今天在数据表中插入一条数据时,出现错误Data too long for column 'xxx' at row 1

意思是:第1行的列“ xxx”的数据太长

插入语句是

insert into `admin`(`admin_id`,`admin_pwd`)values(100001,MD5('123456'));

检查了一下数据表字段


突然灵光一现,MD5加密后会变成一长串,于是我把varchar的长度加长至40

果然,大功告成

总结:提示插入数据过长时,一定要检查一下该字段的数据类型即数据长度,一般都是长度出了问题

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐