Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL foreign_key_checks affecte-t-il l'ensemble de la base de données ?

Il est basé sur la session, lorsqu'il est défini comme vous l'avez fait dans votre question.

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

D'après cela, FOREIGN_KEY_CHECKS est "Les deux" pour la portée. Cela signifie qu'il peut être défini pour la session :

SET FOREIGN_KEY_CHECKS=0;

ou globalement :

SET GLOBAL FOREIGN_KEY_CHECKS=0;