insert into course(CNO,CNAME,CPNO,CCREDIT) values('1','name1','1',1)insert数据的时候cpno的值要和course表中已经存在的cno的值一样,或者和要插入数据的cno值一样 上面这条数据插入后,就可以执行下面的:insert into course(CNO,CNAME,CPNO,CCREDIT) values('2','name2','1',2)
insert into course(cno,cname,cpno,ccredit)values('1','name1','1',1)insert数据的时候cpno的值要和course表中已经存在的cno的值一样,或者和要插入数据的cno值一样 上面这条数据插入后,就可以执行下面的:insert into course(cno,cname,cpno,ccredit)values('2','name2','1',2)
Course(Cno,Cname,Cpno,Ccredit)表的cpno必要是在cno字段中存在,你插入的values('1','数据库','5','4')会失败,因为里面没有cno='5'的纪录。
外键需要搞清楚主表和从表的关系,当主表不存在你插入从表的数据时,就会报外键约束错误,只有主表存在了才可以在从表操作insert这些操作
INSERT 语句与 FOREIGN KEY SAME TABLE 约束"FK_T_OrgUnits_T_OrgUnits_ParentId"冲突。该冲突发生于数据库"CoreDB",表"dbo.T_OrgUnits", column 'Id'。语句已终止。 QQ截图20230703211934.png 解决方案 打开数据库,把 id 和 ParentId 强制外键约束都改为否,然后保存一下 QQ截图20230703202527.png QQ截图...
表dbo.Address中不存在具有您的person.PrimaryAddress.AddressID值的记录