解决Data too long for column *** at row 1问题

解决Data too long for column *** at row 1问题

在使用MySQL的时候,不少朋友会遇到Data too long for column *** at row 1问题,即使将字段设置为varchar长度定为255问题依然出现,看了一些博客,大多数是通过修改字符集与配置文件的方法,下面给出一种替代方法。
另设一个id列
另设一个id列,将原有id列置为第二列,上述错误不再出现,即使较长的字符串也没有问题。
所以我认为这个问题只是针对第一列的问题,其他列不受影响。
PS:上述操作通过Navicat实现,也可以使用SQL语句实现。

CREATE TABLE tb_tablename(
	id INT PRIMARY KEY AUTO_INCREMENT,
	...
);	

不设为自动递增的主键也可以,但自动递增的列只能有一个且必须为主键。

猜你喜欢

转载自blog.csdn.net/sinat_36329095/article/details/86515999