Error number: MY-012364; Symbol: ER_IB_MSG_539; SQLSTATE: HY000
Message: %s
错误说明
MySQL错误代码MY-012364,错误代号ER_IB_MSG_539,SQLSTATE为Hy000,错误信息提示位于InnoDB模式下表溢出,即同一行数据存入大于512字节的数据时,超出了InnoDB表限制的字节数。
常见案例
如在建表时,某一列的设置的数据类型字节长度超出了InnoDB的限制,此时就会报出这样的错误,另外,如果在某一个字段保存的文本内容超出了InnoDB表限制的字段大小,也会报出这个错误代码。
解决方法
首先,用户需要检查自己的SQL语句是否正确,考查自己所输入的字段类型是否符合MySQL的最大字节限制;其次,用户可以将所输入的字节数减小,以符合MySQL规定;最后,当用户确定自己的字节大小符合要求,但仍然报出此错误代码时,可以参考MySQL的限制表,并逐步检查它们是否达到相应的最大值。