2014-10-06 115 views
0

我收到错误“INSERT语句与FOREIGN KEY约束冲突....”我搜索了类似的问题,但找不到一个解决我的问题。解决方案我看到的是,我没有在参考表上的记录。 (我有)但仍然不起作用。INSERT语句与FOREIGN KEY约束冲突(父记录已存在)

我有表ParentParentFeedback它引用Parent表。

我已在Parent中创建了2条记录。现在,当我尝试使用我的Insert语句

Insert into ParentFeedback 
Values(@parentid, @feed, @date , @status) 

我得到一个错误(在标题所示)插入ParentFeedback记录。

我已经确定我已经存在的残疾存在,并且我能够抓住它并将其放入@parentid

但是为什么我仍然得到那个错误?

如果你想看到它,Click here to be directed to the page.

只是搜索asdasd名字和姓氏asdasd然后把反馈和提交。 asdasd是ID为1的父表中的一个现有记录,我在插入内容时将该记录放入了parentid。

+3

好吧,你引用的记录*不不存在。插入失败没有你注意,或者你传递错误。此错误消息是可靠的。 – usr 2014-10-06 11:40:42

+0

你的意思是不可靠吗?在ASP.Net中,我将日期作为字符串传递,但在MSSQL中日期列是日期数据类型。我认为这是造成问题的原因?请指教。 – 2014-10-06 12:02:16

+0

该消息是可靠的。它完全是由它所说的。父记录不存在。不确定您在该日期栏中的含义。 – usr 2014-10-06 12:09:23

回答

0

嗨,大家好我真的很抱歉打扰你,我以为我是正确通过我的父ID,但事实证明它是不是给我一个ID和它始终为0。

+0

干杯好的,你可以接受这个答案。 :-) – 2014-10-07 06:23:04

相关问题