热线电话:13121318867

登录
2020-07-08 阅读量: 1460
MySQL报error code:1264.out of range value for column's_weight' at row 1的错误

image.png


create table stu(
s_id char(10),
s_name varchar(10),
s_age date,
s_weight int unsigned
);
"01","张三","1990-12-21",65);
insert into stu values 
("06","钱七","1990-12-21",-100);


问题:MySQL报error code:1264.out of range value for column's_weight' at row 1的错误


解决:报此错误的原因是给定“s_weight”的值超出了范围,返回看上面报错的代码,在建表语句“s_weight int unsigned”中“s_weight”是被约束为unsigned(非负数)的,再看上图插入的s_weight是-100,所以才会报此错误,要想解决此错误,第一种方法是去掉非负数的约束条件,第二种方法是将插入的数据改成非负数即可。

33.0144
8
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子