我收到錯誤「INSERT語句與FOREIGN KEY約束衝突....」我搜索了類似的問題,但找不到一個解決我的問題。解決方案我看到的是,我沒有在參考表上的記錄。 (我有)但仍然不起作用。INSERT語句與FOREIGN KEY約束衝突(父記錄已存在)
我有表Parent
和ParentFeedback
它引用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。
好吧,你引用的記錄*不不存在。插入失敗沒有你注意,或者你傳遞錯誤。此錯誤消息是可靠的。 – usr 2014-10-06 11:40:42
你的意思是不可靠嗎?在ASP.Net中,我將日期作爲字符串傳遞,但在MSSQL中日期列是日期數據類型。我認爲這是造成問題的原因?請指教。 – 2014-10-06 12:02:16
該消息是可靠的。它完全是由它所說的。父記錄不存在。不確定您在該日期欄中的含義。 – usr 2014-10-06 12:09:23