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:

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

silvio

Sobre Silvio Tenfen Junior

Desenvolvedor Web com 5 anos de experiência. Especializado em desenvolvimento de Sites e E-commerces com plataforma Magento. Trabalho também com desenvolvimento de Sistemas, integrações com ERPs, soluções de pagamento (Cielo, Rede, PagSeguro) e gerenciamento de sistemas em ambiente Cloud (Linux, Amazon Web Services).

2 comentários em “Remover Registros do Banco de Dados Ignorando as Restrições de Chave Estrangeira

  1. Tiago

    Muito bom cara! Me ajudou bastante.

  2. CArinha

    nuss cara valeu mesmo era exatamente o que eu estava procurando! muito obrigado

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">