MySQL Error number: MY-012781; Symbol: ER_IB_MSG_956; SQLSTATE: HY000

文档解释

Error number: MY-012781; Symbol: ER_IB_MSG_956; SQLSTATE: HY000

Message: %s

错误说明

MySQL错误编号 MY-012781,Symbol: ER_IB_MSG_956,SQLSTATE: HY000 是MySQL数据库中一个MEDIUMTEXT或LONGTEXT字符流结果字段包含过多的字节,超过了MySQL服务器中的最大限制。

常见案例

当一个MySQL语句试图把一个包含超过65535个字节的文本值存储在一个MEDIUMTEXT或LONGTEXT字段时,就会发生这个错误。原因是这些字段不支持超过65535个字节的文本。

解决方法

解决这个错误,请使用TEXT或VARCHAR类型的字段,它们支持最大65535个字节的内容。另外,您可以使用BLOB类型的字段,它们可以用来存储最多 4GB 的文本内容。确定你正在提交的文本内容,确认是否过大并有必要更改相应的字段类型。

你可能感兴趣的