小编典典

MySQL foreign_key_checks 会影响整个数据库吗?

all

当我在 MySQL 中执行此命令时:

SET FOREIGN_KEY_CHECKS=0;

它会影响整个引擎还是只是我当前的交易?


阅读 60

收藏
2022-06-23

共1个答案

小编典典

它是基于会话的,当设置您在问题中的方式时。

https://dev.mysql.com/doc/refman/5.7/en/server-system-
variables.html

据此,FOREIGN_KEY_CHECKS范围为“两者”。这意味着可以为会话设置它:

SET FOREIGN_KEY_CHECKS=0;

或全球:

SET GLOBAL FOREIGN_KEY_CHECKS=0;
2022-06-23