如何从MySQL中删除一个名为'index'的索引?

时间:2012-09-22 12:08:02

标签: mysql key innodb myisam

之前已经问过这个问题,但我认为这是一个特例?

我正在尝试将myisam中的表格转换为innodb,大多数解决方案我建议首先删除全文字键(否则它不起作用)

所以我做show create table blah;

我看到全文密钥

yadda yadda yadda
FULLTEXT KEY `index` (`index`)
) ENGINE=MyISAM yadda yadda yadda

但是当我尝试做的时候

alter table blah drop index index;

我得到了

  

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'index'附近使用正确的语法

语法对我来说很好。怎么办?这个表是由一个WordPress插件创建的,不幸的是谷歌没有解释如何将这个特定的表转换为innodb。我想我可以把它留作myisam,但我很固执。

1 个答案:

答案 0 :(得分:4)

与创建时间相同,请使用反引号来引用它。

alter table blah drop index `index`;