Ændring af en sessionsvariabel som foreign_key_checks
varer kun i løbet af sessionen. Når du åbner en ny forbindelse, indstilles indstillingen som standard til den globale værdi.
PhpMyAdmin åbner ligesom enhver PHP-applikation en ny forbindelse for hver anmodning. Så snart du ændrer foreign_key_checks
, lukker den sessionen, som du ændrede denne mulighed for, og din ændring er slut.
Hvis du vil ændre denne mulighed, skal du udføre ændringen som en del af importscriptet, så det bliver håndteret i begyndelsen af den forbindelse, der behandler importen.
En anden mulighed er at ændre den med SET GLOBAL ...
, men dette vil påvirke alle sessioner, ikke kun den du bruger til din import. Du skal også bruge SUPER
privilegium til at ændre globale muligheder, og du ser ikke ud til at have det privilegium.
Rediger:En anden mulighed er at fjerne markeringen "Aktiver kontrol af fremmed nøgle" på importstadiet...