Java常见问题之Data too long for column 'orResponse' at row 1

本文介绍了出现Data too long for column 'trRequest' at row 1问题的解决方式

一.bug提示如下

Error Code: 1406. Data too long for column 'trRequest' at row 1

二.分析

Data too long for column 'trRequest' at row 1指存储到数据库的trRequest字段的太大.
案例中的trRequest字段类型为TEXT

类型 最大长度(字节) 约为
TEXT 65,535 64Kb
MEDIUMTEXT 16777215 16MB
LONGTEXT 4294967295 4GB

三.解决

因插入的trRequest字段值的大小:64Kb < trRequest字段值 < 16MB,所以使用MEDIUMTEXT类型,将trRequest字段的类型改为MEDIUMTEXT.

四.思考

针对类似于以上情况的问题,只需将原本的字段的类型扩大即可.如:TINYINT改为SMALLINT或MEDIUMINT或INT或BIGINT.


简书

Java常见问题之Data too long for column ‘orResponse’ at row 1

你可能感兴趣的:(Java常见问题)