我的表中没有记录。我将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 usr
(usr
)
)ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
答案 0 :(得分:1)
在MySQL中只有MyISAM存储引擎支持全文索引
Innodb不支持全文索引
所以为了转换表使用
alter table vocabulary drop key usr;
alter table vocabulary engine=innodb;