将我的MyISAM转换为InnoDB

时间:2013-01-18 09:51:59

标签: mysql innodb myisam

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

SQL查询:编辑

ALTER TABLE `vocabulary` ENGINE = InnoDB

MySQL说:文档

  

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

vocabulary

的表结构

CREATE TABLE IF NOT NOT EXISTS vocabulary(   id 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 个答案:

答案 0 :(得分:1)

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

Innodb不支持全文索引

所以为了转换表使用

  alter table vocabulary drop key usr;

  alter table vocabulary engine=innodb;