我收到以下错误:
Database error 1091 while doing query Can't DROP 'indexname'
;检查列/键是否存在
是否有任何方法可以在不使用存储过程的情况下删除索引之前检查其是否存在?
答案 0 :(得分:0)
尝试使用SHOW INDEX
SHOW INDEX FROM Your_table
这将有助于了解任何列的索引名称
SELECT * FROM information_schema.statistics
WHERE table_schema = 'your_databasename'
AND table_name = 'your_tablename' AND column_name = 'column_name'
更多details
答案 1 :(得分:0)
这对我有用
如果mytable上存在unique_name,则删除索引;
更改表mytable添加唯一的unique_name(....)
unique_name是约束名称,而mytable是其应用的表。
希望这会有所帮助