Я работаю над большой базой данных, где я создал связи между первичным и внешним ключами.Я использую " 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 с сообщением об ошибке, но безуспешно.Может кто-нибудь сообщить мне, если этот список существует где-то в Интернете.Спасибо