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

相关推荐
大牧师1 小时前
MySQL 学习教程
数据库·sql·mysql·docker·node·全栈·后端数据
数据库小学妹1 小时前
MySQL redo刷盘实测:innodb_flush_log_at_trx_commit与故障矩阵
运维·数据库·mysql
知码研习2 小时前
Windows MySQL8.0.44 保姆级超详细安装配置教程(含 ZIP 免安装、MSI 图形安装、完整卸载流程)
mysql
spencer_tseng4 小时前
mysqldump: Error: Binlogging on server not active
mysql·mysqldump·binlogging
kyrie_sakura4 小时前
MySQL数据库学习笔记1 -- 基础概念,sql语句
数据库·学习·mysql
Linux-lucky6 小时前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
IT大白鼠6 小时前
MySQL 分布式集群系列 · 第二篇:架构深度拆解--NDB 三大核心节点
分布式·mysql·架构
哈__8 小时前
从 MySQL 到在线表格:NocoDB 自托管部署、数据导入与远程访问
数据库·mysql
91刘仁德17 小时前
MYSQL 事务原理及使用
android·mysql·adb
wxwx_bscxy32217 小时前
NodeJS 高校学业预警系统10551
mysql·node.js·vue·高校学业预警