php - 获取 PHP/MySql 中约束错误的键名?

标签 php mysql constraints mysql-error-1062

如果我尝试执行因键约束错误而失败的插入,有没有办法可以获取键的名称而不对错误文本进行字符串解析?

我已经知道错误代码是1062;我想找出哪个关键约束失败了:)

最佳答案

“不对错误文本进行字符串解析?” - 不,据我所知,做类似的事情

preg_match("/for key '(.+)'$", $msg, $matches)

这是你最好的机会。

关于php - 获取 PHP/MySql 中约束错误的键名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3551305/

相关文章:

php - MySQL - 如何为列设置标签

javascript - 更改 HTML 表中 td 元素的颜色,然后使用 AJAX 写入数据库

mysql - 局部变量语法错误

sql - 如何创建表约束以防止跨两列出现重复值?

database - 我应该检查代码中的数据库约束还是应该捕获数据库抛出的异常

sql - 查询查找所有 FK 约束及其删除规则 (SQL Server)

php - MS Word文档文件生成索引

php - 我每天可以使用多少次 phpmailer->send()?

Java - 有一个巨大的 ArrayList(超过 100 万),如何在可接受的时间内创建它的 String?

php - SQL 在数据库中搜索文本正文中的短语