将我的MyISAM转换为InnoDB

我在桌上没有记录。 当我将MyISAM转换为InnoDB时,我得到了这个错误

SQL查询:编辑

ALTER TABLE `vocabulary` ENGINE = InnoDB

MySQL说:文档

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

表格vocabulary表的表格结构

CREATE TABLE IF 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;


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

Innodb不支持全文索引

所以为了转换表使用

  alter table vocabulary drop key usr;

  alter table vocabulary engine=innodb;
链接地址: http://www.djcxy.com/p/59691.html

上一篇: Converting my MyISAM to InnoDB

下一篇: Vb.net error for query and database