PDO errorInfo Полный список и, в частности, код ошибки 1451 - PullRequest
0 голосов
/ 20 ноября 2018

Я работаю над большой базой данных, где я создал связи между первичным и внешним ключами.Я использую " Apache / 2.4.34 (Win32) OpenSSL / 1.1.0i PHP / 7.2.10 ", и мои коды создаются с помощью методов PDO.

Когда я тестирую функциональность удаления, я получаю это сообщение от errorInfo:

    Array ( 
[0] => 23000 
[1] => 1451 
[2] => Cannot delete or update a parent row: a foreign key constraint fails (`#DBNAME#`.`#TABLE1-NAME#`, CONSTRAINT `#CONSTRAINT-NAME#` FOREIGN KEY (`user_id`) REFERENCES `#TABLE2-NAME#` (`id`)) ) Cannot delete or update a parent row: a foreign key constraint fails 

Я знаю, что ошибка вызвана попыткой удалить записи с первичным ключомсвязанные с другими внешними ключами.Что меня интересует, так это номер кода ошибки. Могу ли я всегда предполагать, когда получаю это число 1451 , что ошибка находится между первичным и внешним ключом, или же она может быть связана с некоторыми другими ошибками?

И я попытался найти полный список кодов errorInfo с сообщением об ошибке, но безуспешно.Может кто-нибудь сообщить мне, если этот список существует где-то в Интернете.Спасибо

1 Ответ

0 голосов
/ 20 ноября 2018

Список ошибок MySQL с их сообщениями можно найти здесь: Список ошибок
Следуя этому списку, ваш код ошибки предназначен только для этого конкретного сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...