2014-06-30 85 views
1

你好,我有现在有一个主键的我的需要的基础上,我要创建另一个主键表意味着第二主键,但它显示此错误消息修改第二列主键

"ALTER TABLE `abc` ADD PRIMARY KEY(`zzz`) 
MySQL said: Documentation 

#1068 - Multiple primary key define" 

这里是命令:

ALTER TABLE `ABC` ADD PRIMARY KEY(`ZZZ`) 
+0

一张表一次只能有1个主键。你可以使它成为独特的钥匙。所以你的方法是错误的。 –

+0

无论你需要什么,但你不能有一个表中的两个主键,而你可以有复合主键,检查了这一点http://stackoverflow.com/questions/217945/can-i-have-multiple-主键在一个单表 – nobalG

回答

0

你只能有一个主键。更改第一个或添加一个唯一的约束。

+0

http://stackoverflow.com/questions/217945/can-i-have-multiple-primary-keys-in-a-single-table – nobalG