2015-02-10 161 views
2

我已经有一个包含一些数据的表。现在我想添加一个新的“id”列并将其作为主键。我正在使用MySQL Workbench。所以,我只是添加一个新的密钥,然后将其设置为PK和NN。但由于某种原因,这种显然简单直接的操作不起作用。我得到:错误1062:添加主键时,键'PRIMARY'重复条目'0'

错误1062:重复的项目 '0' 键 'PRIMARY'

这是为什么?

回答

1

您可能已经将该字段设置为该表中的主键。 我想你将不得不禁用该字段作为PK并在同一语句中添加新的id列。

+1

我没有任何其他主键。 – 2015-02-10 11:57:20

+0

@VisanCosmin你可以将你的SQL语句和列定义添加到你的问题中吗? – Alex 2015-02-10 12:02:22

+1

我正在使用mySql Workbench。我只是选择PK和NN,然后点击应用。 (我无法插入图片,因为我没有声望至少为10)。 – 2015-02-10 12:09:12

相关问题