mysql错误:1265 Data truncated for column 'xxx' at row ......

这个问题的原因有多种,但最根本的原因,从这个提示信息也能看出来,数据被截断了,一般是在修改数据类型长度时发生,本例中,修改了一个字段,从varchar(45)改为了char(1),但由于varchar时默认该字段为null,造成出现1265的提示

解决方法:
先更新字段xxx,将其更新为0或者指定的默认的char(1)长度的数据,然后在执行从varchar(45)到char(1)的修改。

posted @ 2021-03-30 15:42  大坑水滴  阅读(8303)  评论(0编辑  收藏  举报