Zan
2018-03-14 18:27:48 UTC
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.
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.