Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYsqli创建表主键和唯一键自动递增_Mysql - Fatal编程技术网

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

MYsqli创建表主键和唯一键自动递增,mysql,Mysql,我想创建一个包含一个主键和一个唯一键(我想用于行顺序的唯一键)的表。不确定这是否是最好的方式,但我想要一个包含歌曲的表,可以用特定的方式排序,所以我想要一个列(order_id)来控制顺序 当我尝试创建表时,出现以下错误: 表定义不正确;只能有一个自动列,必须将其定义为键 CREATE TABLE IF NOT EXISTS `music` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) COLLATE utf

我想创建一个包含一个主键和一个唯一键(我想用于行顺序的唯一键)的表。不确定这是否是最好的方式,但我想要一个包含歌曲的表,可以用特定的方式排序,所以我想要一个列(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;

非常感谢您的帮助或建议。

我想知道错误信息中有什么不清楚的地方我可以发誓我在某个地方读到过,可能有多个自动递增列,但我再也找不到了。所以我猜我错了。我想知道错误信息有什么不清楚的地方我可以发誓我在某个地方读到过,可能有多个自动增量列,但我再也找不到了。所以我想我错了。