DELETE - violates foreign key constraint

Zan <[email protected]> Wed, 14 Mar 2018 15:27:48 -0300
Newsgroups gmane.comp.db.postgresql.brasil
Message-ID <p8bpf4$a0p$1__20369.7512545206$1521051963$gmane$org@blaine.gmane.org>
Boa tarde a todos.

Ao tentar deletar um registro recebo a seguinte mensagem de erro:
ERROR:  update or delete on table "tb_tipos_referencias" violates 
foreign key constraint "tb_referencias_fk_01" on table "tb_referencias"
DETAIL:  Key (id)=(1) is still referenced from table "tb_referencias".

A chave estrangeira criada está como ON DELETE NO ACTION, por isso está 
dando o erro.

Minha dúvida é se tenho como tratar um DELETE antes de executar. Para 
esta tabela é simples tratar, pois é apenas uma tabela de referência. Eu 
estou com a mesma situação para a tabela de usuários, onde no caso nem 
sei contar quantas tabelas fazem referência a mesma.

Qual a melhor maneira de fazer esse tratamento?

Desde já peço desculpa caso a pergunta seja tola. Estou procurando já 
faz um tempo no Google como fazer isso, mas não encontrei nada. Acredito 
não estar fazendo a busca da maneira correta.

Obrigado.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral