Quand j'exécute cette commande dans mysql
SET FOREIGN_KEY_CHECKS=0;
Cela affecte-t-il l'ensemble du moteur ou s'agit-il uniquement de ma transaction actuelle?
Quand j'exécute cette commande dans mysql
SET FOREIGN_KEY_CHECKS=0;
Cela affecte-t-il l'ensemble du moteur ou s'agit-il uniquement de ma transaction actuelle?
En fait, il y a deux foreign_key_checks
variables: une variable globale et locale (par session) de la variable. Au moment de la connexion, la variable de session est initialisée à la valeur de la variable globale.
La commande SET foreign_key_checks
modifie la variable de session.
Pour modifier la variable globale, utilisez SET GLOBAL foreign_key_checks
ou SET @@global.foreign_key_checks
.
Consulter le manuel de sections:
http://dev.mysql.com/doc/refman/5.7/en/using-system-variables.html
http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.