问题描述
提示:这里描述具体问题:
数据库在修改数据表属性时出现ERROR 1265 (01000): Data truncated for column ‘abc’ at row 2
修改数据行为中文:
mysql> alter table test12 change abc 啊 varchar(100) character set utf8 collate utf8_unicode_ci not null default '';
Query OK, 1 row affected (0.22 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> select * from test12;
+----+------+-------+--------+
| id | 阿三大赛 | 阿斯顿 | 啊 |
+----+------+-------+--------+
| 1 | sadas | 萨达是 | 是大势 |
+----+------+-------+--------+
1 row in set (0.00 sec)
原因分析:
提示:这里填写问题的分析:原因是修改数据为NULL,数据属性不能被修改。所以在数据库中删掉报错的数据行就可以了。
解决方案:
提示:这里填写该问题的具体解决方案:删除数据行。
欢迎评论:
提示:欢迎大家在评论区讨论相关问题。
可以关注博主,我会持续更新工作中遇到的技术小砖头,供大家使用。
也可以在评论区告知好的小砖头或技术,我会收录。
还可以指出本博文错误,希望大家不吝赐教。