2013-12-18 93 views
1

我試圖爲聯機購物網頁設置一個簡單的數據庫。但是我的數據庫有問題。錯誤#1452:無法添加或更新子行:外鍵約束失敗

所以在我的ERD圖,其中我聯繫我的欄目表到我的main_course表作爲每個主菜都會有喜歡日本料理或意大利食品等

我出口我的SQL從這個ERD類別到我的數據庫,但是當我插入一條記錄,它表明我:

#1452 - 不能添加或更新子行:外鍵約束失敗(fypmain_course,約束fk_main_course_category1外鍵(category_id)參考文獻categorycategory_id)ON刪除沒有行動更新沒有行動)

我似乎無法弄清楚。有人幫忙嗎?

回答

0

您正試圖在main_course中插入記錄,但您要插入的category_id不存在於category中。您需要先將其插入。

0

在你的數據庫中創建這個父子表的時候,子表創建表聲明引用父表字段category_id來建立約束。並且,像以前一樣將數據插入到父表中,您已嘗試將數據插入到子表中,DBMS限制您插入。首先將數據插入父表中,然後插入到子表中。

相關問題