Как обработать ошибку внешнего ключа MySQL в Php?

Я тестировал внешние ключи в MySQL. Цель состоит в том, чтобы предотвратитьid вtable2, который не существует вtable1, Я надеялся, что с помощьюforeign keys просто приведет к тому, что строка не будет вставлена, но, похоже, выдает эту огромную ошибку. Как мне справиться с этим в PHP? Есть ли способ заставить MySQL просто не вставлять строки и не возвращать возвращаемых строк?

Неустранимая ошибка: необработанное исключениеPDOException» с сообщениемSQLSTATE [23000]: Нарушение ограничения целостности: 1452 Не удается добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (.wp-dbborrowed, ОГРАНИЧЕНИЕborrowed_ibfk_1 ИНОСТРАННЫЙ КЛЮЧ (employeeid) РЕКОМЕНДАЦИИ (employeeid) НА УДАЛЕННОМ КАСКАДЕ НА ОБНОВЛЕНИИ КАСКАДА) в C: \ web \ apache \ htdocs \ dev \ foreign.php: 10

Трассировки стека:

# 0 C: \ web \ apache \ htdocs \ dev \ foreign.php (10): PDOStatement->выполнить ()

# 1 {main} в C: \ web \ apache \ htdocs \ dev \ foreign.php в строке 10

Ответы на вопрос(1)

Ваш ответ на вопрос