sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Kan ikke indstille fremmed_nøgle_tjek til 0 / off

Æ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...




  1. Oprettelse af en meddelelsesliste i SQL

  2. eksportere tabelstruktur til Excel-filer med phpmyadmin

  3. Er der nogen måde ingen manuel masseredigering af poster på php MyAdmin?

  4. mange til mange forhold brobordsdilemma