phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Impossible de définir foreign_key_checks sur 0 / off

Changer une variable de session comme foreign_key_checks durer uniquement pendant la durée de la session. Une fois que vous avez ouvert une nouvelle connexion, l'option prend par défaut la valeur globale.

PhpMyAdmin, comme toute application PHP, ouvre une nouvelle connexion pour chaque requête. Donc dès que vous modifiez foreign_key_checks , il ferme la session pour laquelle vous avez modifié cette option et votre modification est terminée.

Si vous souhaitez modifier cette option, vous devrez exécuter la modification dans le cadre du script d'importation, afin qu'elle soit gérée au début de la connexion qui traite l'importation.

Une autre possibilité est de le changer avec SET GLOBAL ... , mais cela affectera toutes les sessions, pas seulement celle que vous utilisez pour votre importation. De plus, vous avez besoin du SUPER privilège de modifier les options globales, et vous ne semblez pas avoir ce privilège.

Modifier :une autre option consiste à décocher "Activer les vérifications de clé étrangère" à l'étape d'importation...