将我的MyISAM转换为InnoDB
我在桌上没有记录。 当我将MyISAM转换为InnoDB时,我得到了这个错误
SQL查询:编辑
ALTER TABLE `vocabulary` ENGINE = InnoDB
MySQL说:文档
#1214
- 使用的表类型不支持FULLTEXT索引
表格vocabulary
表的表格结构
CREATE TABLE IF 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 usr
( usr
))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