MySQL中 Data truncated for column 'xxx'解决方法

 DATA truncated FOR COLUMN 'description' AT ROW 1

 

 

 

1、错误再现

  • 表中存在null字段
  • 此时,修改表中某字段为主键

这里写图片描述

这里写图片描述

2、解决方法

  • 不允许数据库中出现null字段
  • 不允许数据库中出现null字段
  • 不允许数据库中出现null字段

3、问题原因

这个错误,其实就是插入的数据不合法造成的, 

比如:乱码,超出字段长度,非法字符等, 我这里的插入的数据超出字段长度造成的。。。

当时mysql 数据库中表的字段   description(描述)   VARCHAR(32),而插入数据的已经超过32,修改为VARCHAR(300)即可

 

posted @ 2019-04-10 09:27  水木神舟10  阅读(38569)  评论(0编辑  收藏  举报