phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Não é possível definir Foreign_key_checks para 0 / off


Alterando uma variável de sessão como foreign_key_checks durar apenas durante a sessão. Depois de abrir uma nova conexão, a opção assume como padrão o valor global.

PhpMyAdmin, como todo aplicativo PHP, abre uma nova conexão para cada solicitação. Assim que você alterar foreign_key_checks , ele fecha a sessão para a qual você alterou essa opção e sua alteração termina.

Se você quiser alterar esta opção, terá que executar a alteração como parte do script de importação, para que seja tratada no início da conexão que processa a importação.

Outra possibilidade é alterá-lo com SET GLOBAL ... , mas isso afetará todas as sessões, não apenas a que você usa para sua importação. Além disso, você precisa do SUPER privilégio para alterar as opções globais, e você parece não ter esse privilégio.

Editar:outra opção é desmarcar "Ativar verificações de chave estrangeira" no estágio de importação...