Olá,

2009/12/11 Bruno Carneiro <[email protected]>

>
> Gostaria que ao deletar um registro, todos os outros registros de outras
> tabelas que tem dependencia desse registro também fossem apagados.
>
> Pensei em criar um trigger e disparar uma função para apagar os registros
> de
> cada tabela que depende desta. Mas achei que seria uma saída um tanto
> trabalhosa para um problema que eu acredito que seja tão comum.
>
> Eu imagino que isso seja algo bem simples, talvez algum comando apenas, mas
> eu não consigo descobrir.
>
> Alguém pode me ajudar?
>

Você deve adicionar esta restrição no momento de criação das FKs. Você deve
colocar ON DELETE CASCADE na definição das FKs que apontam para a tabela que
você está apagando o registro.

> --
> View this message in context:
> http://old.nabble.com/Ao-deletar-registro%2C-deletar-todos-registros-dependentes.-tp26747644p26747644.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a