2015-05-07 205 views
2

我有一個表與主鍵auto_increment,我有一個重複的數據問題。爲了解決這個問題,我嘗試創建一個複合主鍵,但這是不可能的:#1068 - 定義了多個主鍵。如何創建複合主鍵是否已定義主鍵。 MySQL

我不能刪除主鍵,因爲有與他人的關係表,我不能只將唯一的一列,因爲德規則是複合。

我該怎麼辦?我正在使用MySQL。

回答

3

修改表上的主鍵是一個棘手的練習。當現有密鑰被定義爲auto-increment時,這是雙倍的。

不過,您可以創建複合唯一鍵。

ALTER TABLE ADD UNIQUE KEY (`column1`, `column2');