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

sbr*_*tla 8 mysql innodb

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

Joh*_*Woo 8

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

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


Jak*_*uld 7

它是基于会话的.完整的答案和解释可以在其他Stack Overflow答案中找到:

"这是基于会话的.做一个测试,但这是我对它的理解."