'SET foreign_key_checks = 0'的范围是什么?

时间:2013-01-22 14:34:50

标签: mysql innodb

无法真正找到关于此的任何细节,但“SET foreign_key_checks = 0”的范围是当前连接,当前会话还是当前事务?

2 个答案:

答案 0 :(得分:8)

这是一个基于会话的声明。

这是暂时打破外键约束。有时需要以修改过程中需要破坏参照完整性的方式更改数据。

答案 1 :(得分:7)

这是基于会话的。可以找到完整的答案和解释in this other Stack Overflow answer

  

“这是基于会话的。做一个测试以确定,但这是我对它的理解。“