2017-05-02 77 views
0

我有一個表[Software]並有2個外鍵[Brand_ID,Category_ID]。我用一個下拉列表粘貼了2張[品牌和類別]表格。另一個INSERT語句與FOREIGN KEY約束錯誤與下拉列表衝突

當插入語句執行時,我得到INSERT statement conflicted with the FOREIGN KEY constraint錯誤。

下面是代碼:

Insert INTO tblSoftware(Description,Date_Of_Purchase,Price,Brand_ID,Category_ID) Values (@Description,@Date_Of_Purchase,@Price,@Brand_ID,@Category_ID)", con); 

當我從SQL語句刪除Brand_ID和CATEGORY_ID,它是將精細。

我該如何解決這個問題?

感謝

+2

沒有表格定義和試圖插入的值,這不是一個真正的問題。但是這已經得到了數十次甚至數十次的回答......即使在你意識到這個問題之前已經回答了這個問題。 –

+0

@ Brand_ID,@ Category_ID的值是否存在父表中? –

+0

@ Brand_ID,@ Category_ID的值是現有的父表,那麼只有我們不能將數據插入到表中,因爲它具有參照完整性 –

回答

1

@ nexusmusic00,確保當你在那個時候分別Brand_ID和CATEGORY_ID值在品牌和類別表中存在執行INSERT語句。

+0

值。 – nexusmusic00

+0

請注意,在您的答案中沒有必要提及OP。問候。 –

0

當用戶沒有從下拉菜單中選擇任何東西時,您傳遞的是@ Brand_ID,@ Category_ID。我想你是通過0這兩個參數,導致問題你必須將該值設置爲NULL。

相關問題