101
A
回答
210
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
對於MySQL 5.7.4或更新:
ALTER TABLE mytbl ADD UNIQUE (columnName);
在MySQL 5.7.4的,用於ALTER TABLE的IGNORE子句被去除並且 它的使用產生錯誤。
因此,請確保先刪除重複的條目,因爲不再支持IGNORE關鍵字。
5
CREATE UNIQUE INDEX foo ON table_name (field_name)
(你必須在這之前刪除重複值)
11
如果你也想命名約束,使用此:
ALTER TABLE myTable
ADD CONSTRAINT constraintName
UNIQUE (columnName);
26
只寫這個查詢在你的db phpmyadmin中。
ALTER TABLE TableName ADD UNIQUE (FieldName)
例子。
ALTER TABLE user ADD UNIQUE (email)
感謝
1
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
是正確的答案
嵌件
INSERT IGNORE INTO mytable ....
1
的最簡單和最快的方法是用phpmyadmin的結構表。
有它在俄語但在英文版本應該是相同的。只需點擊唯一按鈕。從那裏你也可以使你的列PRIMARY或DELETE。
0
此代碼是爲了解決我們的問題來設置唯一鍵的現有表
alter ignore table ioni_groups add unique (group_name);
相關問題
- 1. 沒有唯一字段的mysql分區
- 2. 根據視圖中現有的唯一字段更新字段
- 3. MySQL設置NULLABLE唯一字段
- 4. Djano的唯一()仍然選擇每個現有的字段
- 5. 雙字段唯一索引
- 6. Java的枚舉實現一個字段的唯一性
- 7. MYSQL:看到唯一的行結果時,一些字段沒有填寫
- 8. Mysql的唯一約束只適用,如果一個字段有specfic值
- 9. 唯一性字段使用範圍
- 10. 如何使用現有的字段,實現另一個字段的值?
- 11. 如何添加一個字段在現有的表中的MySQL
- 12. 與大小問題的唯一字段
- 13. asp.net mvc datannotation唯一字段
- 14. JPA和唯一字段
- 15. 問題唯一字段?
- 16. MySQL計數2個字段中的唯一值
- 17. 如何編輯mysql數據庫中的唯一字段?
- 18. MySQL中每<ID>的唯一VARCHAR(65535)字段
- 19. 非重複鍵上的MySQL在非唯一字段
- 20. MySQL和php中的唯一文本字段
- 21. 使用現有字段值的MySQL Alter Table
- 22. 在沒有索引/主鍵/唯一字段的MySQL中提高查詢速度
- 23. Django表格intergrityerror:具有唯一字段的外鍵,唯一約束失敗
- 24. 字符串作爲新類的唯一私有字段
- 25. 瓶+ MongoEngine:設置MongoEngine文檔字段作爲唯一的預現有文檔
- 26. 如何在現有的SQL Server數據庫中設置唯一字段?
- 27. 向mySql中的現有表添加唯一值
- 28. 創建一個具有唯一字段的表格
- 29. 如何使現有列中的重複項具有唯一性?
- 30. 爲MySQL數據庫中的long varchar字段強制使用唯一值
+1`如果忽略指定,則只有第一行用行與重複上一個獨特的鍵,相互衝突行被刪除。[文件](http://dev.mysql.com/doc/refman/5.1/en/alter-table.html) – 2011-02-18 05:47:03