MySQL删除唯一索引

时间:2017-06-29 06:10:56

标签: mysql

如何在MySQL上删除此唯一索引?
alter table user add UNIQUE index(name,age); 我吹了这句话。 DROP UNIQUE INDEX (name,age) ON user; 但它不起作用。

1 个答案:

答案 0 :(得分:0)

首先使用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

由于查询,您的代码无效:

DROP UNIQUE INDEX (name,age) ON  user;  // Here you are using the incorrect name of index