1

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

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

所以我愿意show create table blah;

我看到全文密钥

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

但是当我尝试做

alter table blah drop index index;

我明白了

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

语法对我来说看起来不错。怎么办?该表是由 WordPress 插件创建的,不幸的是,Google 中没有解释如何将此特定表转换为 innodb。我想我可以将其保留为 myisam,但我很固执。

4

1 回答 1

4

与创建时间一样,使用反引号引用它。

alter table blah drop index `index`;
于 2012-09-22T12:12:15.733 回答