0
我已經搜索了其他答案並嘗試了它們,但沒有運氣。這裏是我得到: 錯誤不能添加外鍵到表
SQL查詢:
ALTER TABLE `watching` ADD FOREIGN KEY (`anime_Score`)
REFERENCES `anime_15-12-2015`.`score` (`Score_ID`);
MySQL表示:文件
1452 - 不能添加或更新子行,外鍵約束失敗(
anime_15-12-2015/#sql-fdc_14a
,約束#sql-fdc_14a_ibfk_2
外鍵(anime_Score
)參考文獻score
(Score_ID
))
基本上我有一個名爲anime_15-12-2015的數據庫,在那個數據庫中我有3個表格:看,類型和分數。 我能夠添加外鍵鍵入,但沒有得分與運氣... 如果您需要更多的信息,回覆什麼,我會盡快回答。
感謝所有試圖幫助我的人!
檢查您的數據 – Drew
根據Drew的說法進行擴展,如果表中的數據違反了外鍵的參照完整性,那麼它不會讓您創建外鍵。那麼表格中是否有數據? –
我認爲德魯說你有孤兒的記錄。 '從anime_15-12-2015選擇Score_ID a.Left Join在a.score_ID = B.anime_Score上觀看b,其中b.anime_Score爲null'如果有記錄返回,則缺少anime_15-12-2015中的父記錄記錄。 – xQbert