如何删除名为';指数';来自MySQL?
以前有人问过这个问题,但我认为这是一个特例 我正在尝试将一个表从myisam转换为innodb,我看到的大多数解决方案都建议先删除全文键(否则就不行了) 所以我做如何删除名为';指数';来自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
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`;
那很快,谢谢它成功了!我尝试的第一件事是单引号,但我的字体很小,如果没有你的帮助,我不会想到尝试反勾号。那很快,谢谢它成功了!我尝试的第一件事是单引号,但我的字体很小,如果没有您的帮助,我不会想到尝试反勾号。