2016-03-29 9 views
0

私は3番目のパラメータedison_ssidで2つの他のテーブルから自分の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

um、おそらく制約を削除する – Strawberry

答えて

0

あなたが存在していない医師と患者レコードを追加しようとしているように見えます。医師のIDを確認し、有効な医師であることを確認するか、最初にそのIDの医師を追加してください。

+0

おかげで、それが問題でした。 – Aboogie