文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL Error number: MY-010929; Symbol: ER_SYSTEM_TABLES_NOT_SUPPORTED_BY_STORAGE_ENGINE; SQLSTATE: H

2023-11-05 07:16

关注

文档解释

Error number: MY-010929; Symbol: ER_SYSTEM_TABLES_NOT_SUPPORTED_BY_STORAGE_ENGINE; SQLSTATE: HY000

Message: Storage engine ‘%s’ does not support system tables. [%s.%s].

错误说明

MySQL ER(Error)号MY-010929:出现Symbol:ER_SYSTEM_TABLES_NOT_SUPPORTED_BY_STORAGE_ENGINE错误,语法错误的SQLSTATE的状态为HY000。

该错误通常表示MySQL尝试使用数据库引擎支持的表,但这些表在数据库引擎中不受支持。 此错误中给出的表类型为“系统表”,这意味着MySQL试图在数据库引擎中使用一种只支持适用于查询或元数据的内置表类型(如INFORMATION_SCHEMA)。

常见案例

报错常出现在对系统表进行语句操作时,MySQL尝试使用数据库引擎支持的表,但这些表在数据库引擎中不受支持,例如当用户尝试在MySQL存储引擎中创建或访问INFORMATION_SCHEMA表时。

解决方法

1.检查INFORMATION_SCHEMA表是否受支持

确保不要尝试在MySQL存储引擎中创建或访问INFORMATION_SCHEMA表。 INFORMATION_SCHEMA表不受MySQL存储引擎支持,并且尝试使用这些表会导致ER_SYSTEM_TABLES_NOT_SUPPORTED_BY_STORAGE_ENGINE错误。

2.检查存储引擎

确保你正在使用MySQL支持的存储引擎,如InnoDB和MSD。 伴随着操作系统表的支持,MySQL会限制只有几种存储引擎。

3.更改SQL语句

下面是一些可以被更正的sql语句:

– 无法更改系统表的内容。

– SQL语句的操作符也可能引起这种错误,例如,FROM或WHERE子句。

– 错误的SQL子句可能会导致该错误,例如查询INFORMATION_SCHEMA表。

– 使用正确的表,更新SQL结构,或改变SQL语句,可以解决此错误。

总结

MySQL ER(Error)号MY-010929:出现Symbol:ER_SYSTEM_TABLES_NOT_SUPPORTED_BY_STORAGE_ENGINE错误,语法错误的SQLSTATE的状态为HY000。 这通常表示MySQL尝试使用数据库引擎支持的表,但这些表在数据库引擎中不受支持。为了解决这个错误,应当检查INFORMATION_SCHEMA表是否受支持,检查存储引擎是否受支持,以及更改SQL语句。如果可以正确操作表,将能够修复该错误。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯