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