use*_*484 3 mysql bugzilla mysql-error-1214
我只是想将表从MyISAM转换为INNODB.这是用testopia进行bugzilla升级.
这个简单的命令失败.ALTER TABLE table_name TYPE = INNODB;
ERROR 1214(HY000):使用的表类型不支持FULLTEXT索引
我知道它不支持FULLTEXT索引,从来没有我希望它转换.在转换之前,我是否必须在表上删除全文索引?有没有办法查询它们并放弃它们?
首先,看看你的CREATE TABLE陈述:
SHOW CREATE TABLE tablename
Run Code Online (Sandbox Code Playgroud)
它会显示所有你的全文索引,如下所示:
…,
FULLTEXT KEY key_name (column_list),
…
Run Code Online (Sandbox Code Playgroud)
删除所有这些键:
ALTER TABLE tablename DROP INDEX key_name;
…
Run Code Online (Sandbox Code Playgroud)
,然后转换:
ALTER TABLE tablename ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6375 次 |
| 最近记录: |