将我的MyISAM转换为InnoDB [关闭]

我没有表中的记录 . 当我将MyISAM转换为InnoDB时出现此错误

SQL查询:编辑

ALTER TABLE `vocabulary` ENGINE = InnoDB

MySQL说:文档

#1214 - 使用的表类型不支持FULLTEXT索引

表词汇表的表结构

CREATE TABLE IF NOT NOT EXISTS vocabularyid int(10)unsigned NOT NULL AUTO_INCREMENT, usr char(10)NOT NULL, word char(10)NOT NULL, meaning char(10)NOT NULL, synonym char(10)NOT NULL, Date char(10)NOT NULL,PRIMARY KEY( id ),FULLTEXT KEY usrusr ))ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;

回答(1)

2 years ago

在MySQL中只有MyISAM存储引擎支持全文索引

Innodb不支持全文索引

所以为了转换表的使用

alter table vocabulary drop key usr;

  alter table vocabulary engine=innodb;