Wie gehe ich mit MySQLs Fremdschlüssel-Fehler in PHP um?

Ich habe Fremdschlüssel in MySQL getestet. Ziel ist es, das Eindringen einesid intable2, das gibt es nicht intable1. Ich hatte gehofft, dass mitforeign keys würde einfach dazu führen, dass eine Zeile nicht eingefügt wird, aber es scheint, als würde dieser große Fehler auftreten. Wie gehe ich damit in PHP um? Gibt es eine Möglichkeit, MySQL dazu zu bringen, die Zeile einfach nicht einzufügen und keine zurückgegebenen Zeilen zurückzugeben?

Schwerwiegender Fehler: Nicht erfasste Ausnahme 'PDOException' mit der Meldung 'SQLSTATE [23000]: Verletzung der Integritätsbedingung: 1452 Hinzufügen oder Aktualisieren einer untergeordneten Zeile nicht möglich: Eine Fremdschlüsselbedingung schlägt fehl (wp-db.borrowed, Einschränkungborrowed_ibfk_1 UNBEKANNTER SCHLÜSSEL (employeeid) VERWEISEemployee (id) ON DELETE CASCADE ON UPDATE CASCADE) 'in C: \ web \ apache \ htdocs \ dev \ foreign.php: 10

Stack-Trace:

# 0 C: \ web \ apache \ htdocs \ dev \ foreign.php (10): PDOStatement-> execute ()

# 1 {main} in C: \ web \ apache \ htdocs \ dev \ foreign.php in Zeile 10

Antworten auf die Frage(1)

Ihre Antwort auf die Frage