2014-10-06 111 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

相關問題