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: 前端提出来添加数据库数据长度时,就应该提前思考长度是否更换

相关推荐
·云扬·16 小时前
MySQL 8.0 Redo Log 归档与禁用实战指南
android·数据库·mysql
筵陌17 小时前
MySQL索引及其底层原理(上)
mysql
怣5017 小时前
MySQL子查询零基础入门教程:从小白到上手(零基础入门版)
数据库·mysql
猫头虎18 小时前
基于信创openEuler系统安装部署OpenTeleDB开源数据库的实战教程
数据库·redis·sql·mysql·开源·nosql·database
Nandeska19 小时前
17、MySQL InnoDB ReplicaSet
数据库·mysql
hlABgYML19 小时前
基于NGSIM数据的Wiedemann99跟驰模型标定
mysql
墨理学AI20 小时前
一文学会一点python数据分析-小白原地进阶(mysql 安装 - mysql - python 数据分析 - 学习阶段梳理)
python·mysql·数据分析
洛豳枭薰20 小时前
MySQL 并行复制
数据库·mysql
纤纡.20 小时前
Linux 下 MySQL 数据类型与约束:第三章核心表格归纳与实战应用
linux·mysql
czlczl2002092520 小时前
增删改查时如何提高Mysql与Redis的一致性
数据库·redis·mysql