-4

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

SQL 查询:编辑

ALTER TABLE `vocabulary` ENGINE = InnoDB

MySQL 说:文档

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

表的表结构vocabulary

如果不存在则创建表vocabularyidint(10) unsigned NOT NULL AUTO_INCREMENT, usrchar(10) NOT NULL, wordchar(10) NOT NULL, meaningchar(10) NOT NULL, synonymchar(10) NOT NULL, Datechar(10) NOT NULL,主键 ( id), 全文键usr( usr) ) ENGINE=MyISAM 默认字符集=latin1 AUTO_INCREMENT=1 ;

4

1 回答 1

1

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

Innodb 将不支持全文索引

所以为了转换表使用

  alter table vocabulary drop key usr;

  alter table vocabulary engine=innodb;
于 2013-01-18T10:21:27.227 回答