2012-04-08 84 views
-1

我需要更改一個在mysql中不唯一的列。我確定有人可以幫助我這個簡單的。Un-UNIQUE列mysql

+0

請將您的表格定義粘貼到您的問題中。如果它是您希望非唯一的主鍵,則需要重新設計表格。 – halfer 2012-04-08 21:16:22

+0

drop index是很常見的syntex,難道你沒有用它搜索嗎? – 2012-04-09 05:55:06

回答

4

MySQL中某列上的唯一約束是作爲該列上的唯一索引實現的。要刪除約束,只需刪除索引即可。

ALTER TABLE yourtable DROP INDEX index_name 

要查看錶中索引的名稱,請使用SHOW INDEX

SHOW INDEX FROM yourtable 
+2

您可能需要在其位置創建一個普通索引,例如,如果您正在查詢該列。 – Neil 2012-04-08 21:06:37