Ändra en sessionsvariabel som foreign_key_checks
varar endast under sessionens varaktighet. När du öppnar en ny anslutning, är alternativet som standard det globala värdet.
PhpMyAdmin, som alla PHP-applikationer, öppnar en ny anslutning för varje begäran. Så fort du ändrar foreign_key_checks
, stänger den sessionen för vilken du ändrade det alternativet och din ändring är över.
Om du vill ändra det här alternativet måste du utföra ändringen som en del av importskriptet, så det hanteras i början av anslutningen som bearbetar importen.
En annan möjlighet är att ändra den med SET GLOBAL ...
, men detta kommer att påverka alla sessioner, inte bara den du använder för din import. Du behöver också SUPER
privilegiet att ändra globala alternativ, och du verkar inte ha det privilegiet.
Redigera:Ett annat alternativ är att avmarkera "Aktivera kontroller av främmande nycklar" i importsteget...