Data too long for column ‘xxxx‘ at row 1 解决办法

NC问题:

很简单的啦,往下看

Data too long for column 'xxxx' at row 1


原因分析:

  1. 第一种情况就是很普遍的,xxx字段长度不够
  2. 就是用Mybatis映射文件xml,字段匹配顺序错误即 原来很短的一个列,插入了很长的数据
  3. 就是数据库字符集的问题

解决方案:

重新设置字符串长度

sql 复制代码
` ALTER TABLE 表名
MODIFY COLUMN `字段名` VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '视频';`

仔细看一眼sql,就能排错

PS: 前端提出来添加数据库数据长度时,就应该提前思考长度是否更换

相关推荐
dlhto1 小时前
Oracle Linux 9 的 MySQL 8.0 完整安装与远程连接配置
linux·mysql·oracle
送秋三十五2 小时前
5分钟读懂MySQL+Redis双写一致性实现流程
数据库·redis·mysql
阿波罗尼亚2 小时前
查询修正字段sql记录
数据库·sql·mysql
Hello.Reader3 小时前
用 Flink CDC 将 MySQL 实时同步到 Doris
大数据·mysql·flink
信仰_2739932434 小时前
Mysql中MVCC的流程
数据库·mysql
Andy5 小时前
Mysql基础2
android·数据库·mysql
wind_one15 小时前
2.基础--MySQL安装及启动
数据库·mysql
晓py7 小时前
全面认识 InnoDB:从架构到 Buffer Pool 深入解析
mysql·架构
dessler7 小时前
MYSQL-多种方法安装部署
android·mysql·adb
Andy7 小时前
Mysql基础3
数据库·mysql