2011-02-14 52 views
0

我有一個表,其中沒有任何字段是主要和自動增量。有一個字段'uid',它不是自動增量,也不是主鍵。它對每個記錄具有相同的值。現在我想創建該字段唯一和自動增量,但它有列中的重複。 所以請建議我解決這個問題。Mysql列的複製

+2

列如何唯一,並且有重複?你能舉一個數據的例子嗎? – 2011-02-14 06:23:47

回答

1

只是爲該列添加一個唯一約束,並使用ignore關鍵字忽略警告/錯誤。試試這一行:

ALTER IGNORE TABLE mytbl ADD UNIQUE (uid); 

然後,您可以像平常一樣添加自動增量。