[MySQL]The used table type doesn’t support FULLTEXT indexes解决办法

10,882次阅读
没有评论

共计 1239 个字符,预计需要花费 4 分钟才能阅读完成。

[MySQL]The used table type doesn’t support FULLTEXT indexes 解决办法

将原来的数据库 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 索引时。

为了解决这个问题,我们可以采取以下步骤:

  1. 首先,确认你的 MySQL 版本是否支持 FULLTEXT 索引。FULLTEXT 索引需要至少 MySQL 5.6 及以上版本才能正常使用。

  2. 确认你要创建 FULLTEXT 索引的表的存储引擎是否支持 FULLTEXT 索引。目前,MyISAM 和 InnoDB 是两个主要支持 FULLTEXT 索引的存储引擎。如果你的表使用其他存储引擎,你需要考虑转换成支持 FULLTEXT 索引的存储引擎。

  3. 如果你的表使用 MyISAM 存储引擎,但仍然出现错误,请确认你的表定义中是否指定了正确的存储引擎。可以通过执行以下语句来检查表的定义:

    SHOW CREATE TABLE table_name;

    确保在结果中看到 ENGINE=MyISAM。

  4. 如果你的表使用 InnoDB 存储引擎,并且你仍然遇到错误,请考虑切换回 MyISAM 存储引擎。但请注意,在做出这个决定之前,你需要评估自己系统的需求和限制。

  5. 最后,如果以上步骤都无法解决问题,你可以考虑升级 MySQL 版本或者寻找其他适合你的需求的全文搜索解决方案。

通过以上步骤,您应该能够成功解决 ”The used table type doesn’t support FULLTEXT indexes” 错误,并在 MySQL 数据库中正确使用 FULLTEXT 索引。

文章来源地址 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

如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计1239字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)