共计 1239 个字符,预计需要花费 4 分钟才能阅读完成。
将原来的数据库 sql 导出,然后导入到其他数据库,提示:The used table type doesn’t support FULLTEXT indexes
报错原因
InnoDB 不支持 FULLTEXT 类型的索引。
原来的数据库 mysql.ini 中设置的默认引擎是 InnoDB(default-storage-engine=InnoDB),而导入目标数据库的引擎是 MyISAM
(面板用习惯了,都没注意这个问题就发生了报错)
解决办法
将导出的 SQL 文件编辑,将 ENGINE=InnoDB 全部替换成 ENGINE=MyISAM 即可。
补充,AI 给出的答案,可参考
在使用 MySQL 数据库时,有时候你可能会遇到以下错误信息:”The used table type doesn’t support FULLTEXT indexes”。这个错误通常发生在尝试在不支持 FULLTEXT 索引的表类型上创建 FULLTEXT 索引时。
为了解决这个问题,我们可以采取以下步骤:
-
首先,确认你的 MySQL 版本是否支持 FULLTEXT 索引。FULLTEXT 索引需要至少 MySQL 5.6 及以上版本才能正常使用。
-
确认你要创建 FULLTEXT 索引的表的存储引擎是否支持 FULLTEXT 索引。目前,MyISAM 和 InnoDB 是两个主要支持 FULLTEXT 索引的存储引擎。如果你的表使用其他存储引擎,你需要考虑转换成支持 FULLTEXT 索引的存储引擎。
-
如果你的表使用 MyISAM 存储引擎,但仍然出现错误,请确认你的表定义中是否指定了正确的存储引擎。可以通过执行以下语句来检查表的定义:
SHOW CREATE TABLE table_name;
确保在结果中看到 ENGINE=MyISAM。
-
如果你的表使用 InnoDB 存储引擎,并且你仍然遇到错误,请考虑切换回 MyISAM 存储引擎。但请注意,在做出这个决定之前,你需要评估自己系统的需求和限制。
-
最后,如果以上步骤都无法解决问题,你可以考虑升级 MySQL 版本或者寻找其他适合你的需求的全文搜索解决方案。
通过以上步骤,您应该能够成功解决 ”The used table type doesn’t support FULLTEXT indexes” 错误,并在 MySQL 数据库中正确使用 FULLTEXT 索引。 文章来源:https://www.toymoban.com/diary/sql/596.html
文章来源地址 https://www.toymoban.com/diary/sql/596.html
到此这篇关于 [MySQL]The used table type doesn’t support FULLTEXT indexes 解决办法的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!
原文地址:https://www.toymoban.com/diary/sql/596.html
如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!