如何删除名为';指数';来自MySQL?

如何删除名为';指数';来自MySQL?,mysql,key,innodb,myisam,Mysql,Key,Innodb,Myisam,以前有人问过这个问题,但我认为这是一个特例 我正在尝试将一个表从myisam转换为innodb,我看到的大多数解决方案都建议先删除全文键(否则就不行了) 所以我做showcreatetable等等 我看到了全文键 yadda yadda yadda FULLTEXT KEY `index` (`index`) ) ENGINE=MyISAM yadda yadda yadda 但是当我试着去做的时候 alter table blah drop index index; 我明白了 错误1064

以前有人问过这个问题,但我认为这是一个特例

我正在尝试将一个表从myisam转换为innodb,我看到的大多数解决方案都建议先删除全文键(否则就不行了)

所以我做
showcreatetable等等

我看到了全文键

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插件创建的,不幸的是Google中没有解释如何将这个表转换成innodb。我想我可以把它留作myisam,但我很固执。

与创建时间一样,使用倒勾来引用它

alter table blah drop index `index`;

与创建时间相同,使用反勾号引用时间

alter table blah drop index `index`;

那很快,谢谢它成功了!我尝试的第一件事是单引号,但我的字体很小,如果没有你的帮助,我不会想到尝试反勾号。那很快,谢谢它成功了!我尝试的第一件事是单引号,但我的字体很小,如果没有您的帮助,我不会想到尝试反勾号。