PDO errorInfo完整列表,特别是错误代码1451

时间:2018-11-20 08:30:45

标签: php pdo error-handling

我正在创建大型数据库,但我在主键和外键之间创建了链接。我正在使用“ 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 :(得分:0)

可在此处找到MySQL错误及其消息的列表:Error List
在此列表之后,您的错误代码仅适用于此特定消息。