在MySQL中,我可以将参照完整性检查推迟到提交之前

在MySQL中,我可以将参照完整性检查推迟到提交之前,第1张

在MySQL中,我可以将参照完整性检查推迟到提交之前

看来我的答案在这里 …

通常,与MySQL一样,在插入,删除或更新许多行的SQL语句中,InnoDB逐行检查UNIQUE和FOREIGN
KEY约束。在执行外键检查时,InnoDB在必须查看的子记录或父记录上设置共享的行级锁。 InnoDB立即检查外键约束;
该检查不会推迟到事务提交。
根据SQL标准,默认行为应推迟检查。也就是说,仅在处理了整个SQL语句之后才检查约束。在InnoDB实现延迟约束检查之前,某些事情将是不可能的,例如使用外键删除引用自己的记录。

回到绘图板。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5112625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存