2016-03-29 88 views
0

我遇到了一個問題,我試圖用第三個參數edison_ssid從兩個其他表中輸入我的ID,但由於我的表鍵關係,我收到以下鍵錯誤對於patientTable是自動遞增:SQL和php命令錯誤

[2016-03-29 18:25:58] [23000][1452] Cannot add or update a child row: a foreign key constraint fails (`iot_pd_testing`.`patientsTable`, CONSTRAINT `fk_patientsTable_doctorsTable1` FOREIGN KEY (`doctorsTable_id_doctorsTable`) REFERENCES `doctorsTable` (`id_doctorsTable`) ON DELETE NO ACTION ON) 

命令:

INSERT INTO iot_pd_testing.patientsTable(Users_idUser,doctorsTable_id_doctorsTable,edison_ssid)VALUES ('26',37,'EDISON-9A-88'); 

我怎樣才能解決這個問題,我可以沒有問題輸入值?

這裏是我的關係:

enter image description here

+0

嗯,也許刪除約束 – Strawberry

回答

0

它看起來像你想添加一個病人記錄與醫生不存在。檢查你的醫生ID,並確保它是一個有效的醫生或首先添加與該ID的醫生。

+0

嘿謝謝,這是問題。 – Aboogie