如何使用phpMyAdmin在MySQL表的列上刪除「唯一鍵約束」?刪除MySQL表中的唯一約束條件
回答
唯一約束也是一個索引。
首先使用SHOW INDEX FROM tbl_name
找出索引的名稱。索引的名稱存儲在該查詢結果中名爲key_name
的列中。
然後你可以使用DROP INDEX:
DROP INDEX index_name ON tbl_name
或ALTER TABLE語法:
ALTER TABLE tbl_name DROP INDEX index_name
對不起,先生我提出這個問題之前曾嘗試過,但它不工作 – 2010-08-15 14:26:08
@Ankur Mukherjee:我忘了提及:您必須將tbl_name和index_name分別更改爲實際表的名稱和實際索引的名稱。你可以在MySQL查詢瀏覽器中看到這些名字。你也可以做'SHOW CREATE TABLE tbl_name'。 – 2010-08-15 14:33:30
主席先生,我知道這一點,而且我只嘗試過 – 2010-08-15 14:34:46
能夠將一個獨特的鍵約束表上的索引是PRIMARY
和UNIQUE
指標。
要刪除列上的唯一鍵約束但保留索引,可以刪除並重新創建類型爲INDEX
的索引。
請注意,所有表格都有一個標記爲PRIMARY
的索引是個好主意。
Upvoted是因爲@thomasrutter觸及了刪除唯一約束**可能會對查詢性能產生不利影響的事實** - 這可以通過將「UNIQUE」索引與一個常規的'INDEX'。 – Alex 2014-04-18 16:17:22
它工作@thomastrutter,謝謝 – 2017-06-26 10:29:24
您可以DROP
從表使用phpMyAdmin作爲請求的唯一約束,如下表所示。翼展領域已經有了一個獨特的約束。在這種情況下,約束的名稱與字段名稱相同。
重要的是要注意,索引部分默認情況下是摺疊的,並通過12px字體中的一個小而細微的鏈接進行擴展,其中該部分在屏幕截圖中。 但是,多虧了你,我找到了它。保佑你的臉。 +1 – Jack 2013-05-25 17:39:21
我剛剛刪除了25個索引... – CousinCocaine 2015-09-29 19:46:13
真的很有幫助回答 – 2016-07-15 07:14:25
對於WAMP 3.0: 插銷結構 下面添加1列,你會看到 ' - 索引' 任何你想要的指數 點擊-Indexes和下降。
如果您想要從mysql數據庫表中刪除唯一約束,請使用alter table with drop index。
實施例:
創建表unique_constraints(UNID INT,ACTIVITY_NAME VARCHAR(100),約束activty_uqniue UNIQUE(ACTIVITY_NAME),主鍵(UNID));
alter table unique_constraints drop index activty_uqniue;
凡activty_uqniue是ACTIVITY_NAME列唯一約束。
- 1. 條件MYSQL的唯一約束條件
- 2. 使用MYSQL條件的唯一約束
- 3. 刪除H2中列的唯一約束
- 4. 表列上的唯一約束條件
- 5. oracle db中的條件唯一約束
- 6. Mnesia中的唯一約束條件
- 7. 刪除唯一約束的過程
- 8. NHibernate的唯一約束刪除重複
- 9. Breezejs唯一約束與刪除
- 10. Oracle唯一約束刪除和修改
- 11. Mongoose/mongoDB刪除唯一索引約束
- 12. 有條件的唯一約束的DB2
- 13. Mysql和索引中兩列的唯一約束條件
- 14. 子類的唯一約束條件
- 15. 有條件的唯一約束
- 16. NodeEntity的唯一約束條件
- 17. Postgres的條件唯一約束
- 18. Postgresql:有條件的唯一約束
- 19. SQL-使用唯一的約束來刪除表中輸入的重複條目
- 20. MySQL - 刪除違反唯一性約束的數據
- 21. mysql的刪除約束
- 22. 如何從表列中刪除唯一約束?
- 23. MySQL軟刪除,唯一鍵和外鍵約束
- 24. 如何刪除表中的所有默認約束約束條件
- 25. 刪除Mysql表列與外鍵約束
- 26. Mysql的約束與條件
- 27. 從不同表中刪除具有約束條件的多列
- 28. 在SAP中爲表格字段設置唯一約束條件
- 29. 唯一約束
- 30. 在添加唯一約束的列中刪除重複的值
看看http://forums.mysql.com/read.php?98,70887,70974#msg-70974 – 2010-08-15 14:13:17