Error number: MY-012361; Symbol: ER_IB_MSG_536; SQLSTATE: HY000
Message: %s
错误说明
ER_IB_MSG_536,MySQL错误代码符号为MY-012361,SQLSTATE为HY000,提示用户InnoDB中的索引类型无效。
常见的案例
ER_IB_MSG_536的案例主要是因为在InnoDB中,创建某列使用了不被允许的索引类型,导致抛出此错误。错误提示如下:
InnoDB: Index type INNODB_FT_LANGUAGE_ID not supported in this release
解决方法
当发生ER_IB_MSG_536错误时,可以采取以下措施来解决:
1.使用不支持当前版本的InnoDB索引类型时报该错误。 重新设计或者替换掉建表中不支持的InnoDB索引类型,改用支持的InnoDB索引类型。
2.检查MySQL服务器版本。 在建表前确保MySQL服务器的版本是否支持使用的索引类型,如果版本不兼容,请升级MySQL服务器。
3.检查InnoDB索引类型。 把InnoDB表中不支持的索引类型删掉,重新编写正确的SQL语句,确保InnoDB中使用的是正确的索引类型。