【发布时间】:2013-01-18 09:51:58
【问题描述】:
我在表中没有记录。将 MyISAM 转换为 InnoDB 时出现此错误
SQL 查询:编辑
ALTER TABLE `vocabulary` ENGINE = InnoDB
MySQL 说:文档
#1214- 使用的表类型不支持 FULLTEXT 索引
表vocabulary的表结构
如果不存在则创建表vocabulary (
id int(10) 无符号非空 AUTO_INCREMENT,
usr char(10) 非空,
word char(10) 非空,
meaning char(10) 非空,
synonym char(10) 非空,
Date char(10) 非空,
主键 (id),
全文键 usr (usr)
) ENGINE=MyISAM 默认字符集=latin1 AUTO_INCREMENT=1 ;
【问题讨论】:
-
错误信息是说你的表至少有一个
FULLTEXT索引,InnoDB 不支持。我不确定如何才能更清楚。 -
@Jon:阅读很无聊,给我一些代码
-
同意乔恩的观点。可能这就是首先在 MyISAM 上创建此表的原因。
-
请检查表结构。