华为云云数据库rdsRDS for MySQL插入数据提示Data too long for column_云淘科技

场景描述

RDS for MySQL通过JDBC插入数据提示:

Data truncation: Data too long for column '字段名'

原因分析

检查业务上是否在session级别设置“sql_mode”参数为“STRICT_TRANS_TABLES”。

“STRICT_TRANS_TABLES”为严格模式,设置为严格模式时会报字段超长。

解决方案

加大字段长度,建议在业务低峰期执行。

ALTER TABLE 表名 MODIFY COLUMN 字段名 VARCHAR(128);

通过DAS可以正常插入数据,如果有超长数据,DAS会做对应的截断。

父主题: SQL类

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家