Telefone: 31 8875-3143 | contato@williamrufino.com.br

MySql: Como Ignorar Foreign Key Constraints em Bancos InnoDB

Publicado em por

Algumas vezes precisamos fazer uns inserts em teste e somos atrapalhados pelas foreign keys, que nos impedem de inserir dados na tabela para fins de teste, ou mesmo para repovoar a tabela inteira, em uma ordem diferente das chaves.

Existe uma variável de sessão chamada FOREIGN_KEY_CHECKS que permite ignorar as constraints de chave estrangeira em tabelas InnoDB. Esta variável também permite dar DROP TABLES, e outros comandos que seriam travados por chave estrangeiras.

Veja como usar a variável:

SET FOREIGN_KEY_CHECKS = 0;

SELECT @@FOREIGN_KEY_CHECKS;

SET FOREIGN_KEY_CHECKS = 1;
GD Star Rating
loading...
MySql: Como Ignorar Foreign Key Constraints em Bancos InnoDB, 10.0 out of 10 based on 2 ratings

Posts Relacionados:

Este post lhe foi útil? Por que não compartilhar com seus amigos? Basta usar uma das formas abaixo: