又是这个cpno=5的案例,几年间已经有不少网友都反馈这个几乎一模一样的问题,表名字段名都一模一样,报错的值也都是5,你们这都是在哪学的呀?
大概率是因为这个表上建了个外键,要求cpno必须来自于cno,而你这个5不存在于cno里,就报错了。
所以你得先新增一行cno为5的数据进行,然后才能添加cpno为u5的这条数据
看一下你的表中,约束是怎么定义的,再看看插入的数据是否有违反约束的数据
题主遇到的问题是显示数据与约束冲突
检查问题项:
1.检查建的主健中是否插入null值或者重复,主健唯一且不为空;
2.检查插入数据字段类型与相应字段定义类型是否一致;
3.检查插入数据字段长度是否在相应字段定义长度内;
4.检查例如not null,要求>0等其他约束情况。
望采纳