2017-08-01 154 views
0

注意:在將它標記爲重複之前,我想告訴你們,我已經經歷了所有這些相關的問題,在stackoverflow和其他網站,但我沒有得到任何合適的解決方案,所以這就是爲什麼我在這裏尋求幫助。#1452 - 不能添加或更新子行:外鍵約束失敗

我有兩個表:員工罰款

罰款fine_idPKemployee_idFK引用員工PKemployee_id。現在

,我(在表列員工)在罰款表格製作fine_idFK參考fine_id

我正在通過XAMPP PHPMYADMIN它自動添加約束產生我的查詢是:

ALTER TABLE employees ADD CONSTRAINT fine_fk FOREIGN KEY (fine_id) REFERENCES fines(fine_id) ON DELETE CASCADE ON UPDATE CASCADE;

但是,運行時,該SQL Query

1452我得到這個錯誤 - 無法添加或更新子行:外鍵約束失敗(ems_db#sql-dd4_35,CONSTRAINT fine_fk FOREIGN KEY(fine_id)參考finesfine_id)ON DELETE CASCADE ON UPDATE CASCADE)

在這裏所連接的圖像:

員工

enter image description here

細粒

enter image description here

錯誤

enter image description here

感謝。

回答

1

不知何故,我設法解決我自己的問題,

的問題,在我的員工表我有我想要一個FKfine_id,該列的值是在我現有的空紀錄員工表,雖然我有值我罰款表,但在fine_id員工沒有填充柱,與相應的fine_id罰款表,所以在創建之前FK我已經填寫了我的專欄正確ID的罰款表,我的問題已經消失。

相關問題