2016-03-29 10 views
0

Ich habe ein Problem mit diesem Befehl, die ich versuche, meine IDs aus zwei anderen Tabellen mit dem dritten Parameter edison_ssid eingeben, aber ich bekomme den folgenden Schlüsselfehler wegen meiner Tabellenschlüssel Beziehungen, der Schlüssel für patientTable ist Autoinkrement:SQL-und PHP-Befehl Fehler

[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) 

Befehl:

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

Wie kann ich dieses Problem umgehen, wo ich die Werte ohne Probleme geben kann?

hier sind meine Beziehungen:

enter image description here

+0

Ähm, vielleicht entfernen Sie die Einschränkung – Strawberry

Antwort

0

Es sieht aus wie Sie einen Patientendatensatz mit einem Arzt hinzuzufügen versuchen, das gar nicht existiert. Überprüfen Sie Ihren Arztausweis und stellen Sie sicher, dass es sich um einen gültigen Arzt handelt, oder fügen Sie zuerst einen Arzt mit dieser ID hinzu.

+0

Hey danke, das war das Problem. – Aboogie