[英]insert statement conflicted with the foreign key constraint? Why is this an issue in my case?
我知道这个问题经常被问到,但就我而言,我觉得这不应该成为问题。 我的表有2个允许为null的外键,所以我应该可以将它们留空,对吗?
我的插入语句:
INSERT INTO Child (ChildID, FirstName, MiddleName, LastName, Gender, DOB)
VALUES (@ChildID, @FirstName, @MiddleName, @LastName, @Gender, @DOB)
我希望它将最后两列留为空白,以便稍后填写,但是这样做只是给我一个错误。
The INSERT statement conflicted with the FOREIGN KEY constraint "FK__Child__ChildGuar__2B3F6F97". The conflict occurred in database "ChildCare", table "dbo.ChildGuardian", column 'ChildGuardianID'.
如有必要,我可以稍微修改数据库。
您是否尝试过为这些值传递NULL
? 您无需传递任何内容,但可能有助于解决问题。
我还将检查Child.ChildGuardianID
不是身份,并且它没有默认值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.