当我在MySQL中执行此命令时:
SET FOREIGN_KEY_CHECKS=0;
它会影响整个引擎还是仅仅是我当前的交易?
在设置问题方式时,它是基于会话的。
https://dev.mysql.com/doc/refman/5.7/zh-CN/server-system- variables.html
据此,FOREIGN_KEY_CHECKS以“两者”为范围。这意味着可以为会话设置它:
FOREIGN_KEY_CHECKS
或全球:
SET GLOBAL FOREIGN_KEY_CHECKS=0;