Silvio Tenfen Junior

Remover Registros do Banco de Dados Ignorando as Restrições de Chave Estrangeira

Em banco de dados, as restrições de chave estrangeira servem para garantir a integridade dos registros. Porém há vezes que precisamos remover algum registro (ou vários) e recebemos o seguinte erro do MySQL:

#1451 – Cannot delete or update a parent row: a foreign key constraint fails.

Para ignorar esse erro, podemos desativar a verificação das chaves estrangeiras com o seguinte comando SQL:

SET foreign_key_checks = 0;

Após executar as operações necessárias, não se esqueça de reativar a verificação com:

SET foreign_key_checks = 1;
Sair da versão mobile