Re: [firebase-br] Diferenças na PK e FK para a cláusula on ... cascade

Francisco Carlos da Rocha Gomes fcarlos em cpafac.embrapa.br
Qua Dez 22 13:37:54 -03 2004


Por que há esta cláusula tanto na PK quanto na FK, ou há alguma diferença?

----- Original Message ----- 
From: "Josauro S.J." <josauro em casasoft.inf.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, December 22, 2004 2:20 PM
Subject: Re: [firebase-br] Diferenças na PK e FK para a cláusula on ... 
cascade


ON cascade delete exclui todos os registros Detalhe quando o registro mastre 
é excluido
On cascade Update se o campo for alterado no registro master, atualiza o 
mesmo nos registro detalhe ...

Set Nulll, quando excluir o registro master seta os campos de referencia nos 
detalhe como null, criando assim registro orfão...

Josauro S.J.
Diretor
josauro em casasoft.inf.br
----- Original Message ----- 
From: Francisco Carlos da Rocha Gomes
To: FireBase
Sent: Wednesday, December 22, 2004 12:47 PM
Subject: [firebase-br] Diferenças na PK e FK para a cláusula on ... cascade


Pessoal,

qual é a diferença de se usar as sub-cláusulas "on delete" e "on update"na 
cláusula primary key e na cláusula foreign key?
Conforme o exemplo:

primary key (campo) references outra_tabela
   on delete  cascade
   on update cascade

foreign key (campo) references outra_tabela
   on delete  cascade
   on update cascade

Qual a combinação de "cascade", "set null", "set default" que vocês costumam 
usar para "on delete" e "on update"?

Um abraco e feliz natal,


Francisco Carlos
Embrapa Acre
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br 





Mais detalhes sobre a lista de discussão lista