MySQL 中的引用完整性检查可以推迟到提交吗?

Susan Sarandon
发布: 2024-11-11 19:20:03
原创
320 人浏览过

Can Referential Integrity Checks in MySQL be Deferred Until Commit?

将 MySQL 中的引用完整性检查推迟到提交

正如上一个问题中所讨论的,最好将引用完整性检查延迟到提交事务的提交。当将大量相关记录插入到多个表中时,这非常有用。

但是,根据 MySQL 文档,“InnoDB 立即检查外键约束;该检查不会推迟到事务提交。”这意味着任何外键约束违规都会在插入过程中导致错误,即使在事务内也是如此。

此限制会阻止某些依赖于延迟约束检查的操作,例如删除使用引用自身的记录外键。因此,不可能推迟参照完整性检查,直到使用 InnoDB 在 MySQL 中提交。

以上是MySQL 中的引用完整性检查可以推迟到提交吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板