2015-02-10 159 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

相關問題