【发布时间】:2014-09-27 08:16:09
【问题描述】:
我有这样的桌子
------------------------
Id | MergeId | name |
------------------------
1 | M1 | Riya |
2 | M2 | diya |
3 | M3 | tiya |
------------------------
MergeId 已被指定为主键,现在我想要一个新的列 ID(自动增量),但是当我尝试创建它时,我会显示“无法创建一个表应该只有一个主键” 但我不能将我的 MergeId 从 Primary 更改为其他约束。 求大神帮忙,谢谢
查询
ALTER TABLE `merge_info` ADD `id` INT( 11 ) NOT NULL AUTO_INCREMENT FIRST ,
ADD PRIMARY KEY ( `id` ) ,
ADD INDEX ( `id` ) ;
错误
#1068 - Multiple primary key defined
【问题讨论】:
-
我对你的问题感到困惑;您当然可以在不作为主键的情况下使列自动递增。这真的是这里唯一的问题,还是有其他问题?
-
请显示您用于添加自动增量列的代码。
-
如何在没有主键的情况下自动递增