MYsqli创建表主键和唯一键自动增量

时间:2017-01-29 17:12:14

标签: mysql

我想创建一个包含一个主键和一个唯一键的表(我想用于行顺序的唯一键)。不确定这是不是最好的方法,但我想要一个可以按特定方式订购的歌曲表,所以我想要一个列(order_id)来控制顺序。

我在尝试创建表时遇到此错误:

表定义不正确;只能有一个自动列,必须将其定义为键

CREATE TABLE IF NOT EXISTS `music` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
   `order_id` int(11) NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (`id`),
   UNIQUE KEY (`order_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

感谢帮助或建议。

0 个答案:

没有答案