我又来问问题了,这次是这个错误

img


在我想表格里插入数据的时候就出现这个错误,试了几次都是这样,该怎么改啊

10101001这个字段的长度是8
但对应数据库字段长度是4

cno字段的值太长了

报错说你的cno太长了
cno到底是个什么类型,把你的数据结构和完整的sql语句放出来看

看看这个字段的的sql语句

在insert 语句中,如果不在表后面指定字段顺序,那么就会按照默认字段顺序将你的values值插进去,
你这图上虽然看不到字段名称,但是根据顺序来看,这个表的第二个字段长度是4,但是你插入的values的第二个值是 '10101001',长度为8,当然会报错了

cno数据库设置的长度为4,但是你存入的字符串长度8,超了

超过你创建表时的长度了。
举个例子
varchar(4)
你插入的时候,("hdhdhs")
超过了限制的长度