在现有表中创建唯一属性并非唯一 - MYSQL

时间:2012-12-17 09:10:04

标签: mysql

查询可以使表的非唯一属性唯一:

ALTER TABLE mytbl ADD UNIQUE (columnName);

我需要设置表NON-unique的已经唯一的属性。任何人都可以帮我查询吗?

4 个答案:

答案 0 :(得分:2)

alter table mytbl drop index columnName;

使用上述命令。

答案 1 :(得分:1)

放弃它,就像这样:

 ALTER TABLE yourTable DROP INDEX ItsName;

SQL Fiddle Demo

答案 2 :(得分:1)

您可以使用以下语句删除唯一索引:

ALTER TABLE mytbl DROP INDEX columnName

答案 3 :(得分:0)

首先,你想得到索引的名字,你可以SHOW INDEX IN mytbl来做,然后你就可以ALTER TABLE

ALTER TABLE mytbl DROP INDEX auto_index_name;