È basato sulla sessione, se impostato come hai fatto nella tua domanda.
https://dev.mysql.com/doc /refman/5.7/en/variabili-di-sistema-server.html
In base a ciò, FOREIGN_KEY_CHECKS
è "Entrambi" per l'ambito. Ciò significa che può essere impostato per la sessione:
SET FOREIGN_KEY_CHECKS=0;
o globalmente:
SET GLOBAL FOREIGN_KEY_CHECKS=0;