文档解释
Error number: MY-012649; Symbol: ER_IB_MSG_824; SQLSTATE: HY000
Message: %s
错误说明
ER_IB_MSG_824错误是一种MySQL 错误,它代表“参数不正确:表类型必须是InnoDB”,出现此错误的原因是在创建或修改表时使用错误的表类型(不是InnoDB)。
常见案例
此错误的常见原因是在创建表时使用了不支持的表类型,例如MyISAM或MEMORY。如果尝试将现有表从MyISAM转换为InnoDB表,也可能出现此错误。
解决方法
解决此错误的最简单方法是确保在执行SQL语句时指定正确的表类型,在创建表时指定InnoDB而不是MyISAM,或更改现有表的表类型为InnoDB。如果是忘记将表类型更改为InnoDB,可以执行如下查询:
ALTER TABLE 表名 ENGINE=InnoDB;
或使用MySQL Workbench创建表时,可以单击“表”选项卡,在表类型旁边的下拉框中选择“InnoDB”,如下所示:
change engine to innodb
另外,您还可以确保启用InnoDB的行,要启用InnoDB,请编辑MySQL配置文件(一般是my.cnf或my.ini),在[mysqld]部分添加以下内容:
default-storage-engine=InnoDB
default-tmp-storage-engine=InnoDB
然后重新启动MySQL服务即可。
香港美国云服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/242339.html<

