Dúvida com Chave Estrangeira !

Firebird

06/10/2004

Olá, tenho uma dúvida com Chaves estrangeiras segue a mesma:

Tenho 3 tabelas interligadas da seguinte maneira:
-----------------------------------------------------------------
| orcamento   | formulas orcemento  |  itens da formula|
-----------------------------------------------------------------
RecNo-----------|    RecNo  ---------|     RecNo
                |-CodOrcamento       |- CodFormula

Nao sei se deu pra entender, mas: Formulas Orcamento esta ligado com orcamento, e itens da formula, esta ligada com formulas orcamento...

Todas com Chave Estrangeira, com UpdateRule, e DeleteRule como CASCADE e tals... funcionando perfeitamente...

minhas perguntas:
1- Se eu remover uma Formula Orcamento, remove todos os Itens da Formula?
2- Se eu remover um Orcamento, REmove todas as Formulas ORcamento ligadas ao orcamento deletado, e por consequencia todos os itens das Formulas Orcamento?

Desde ja agradeco.


Titanius

Titanius

Curtidas 0

Respostas

Afarias

Afarias

06/10/2004

|1- Se eu remover uma Formula Orcamento, remove todos os Itens da
|Formula?

se a constraint definir ON DELETE CASCADE, SIM


|2- Se eu remover um Orcamento, REmove todas as Formulas
|ORcamento ligadas ao orcamento deletado, e por consequencia todos os
|itens das Formulas Orcamento?

se a constraint do fórmulasorçamentos definir ON DELETE CASCADE, SIM



T+


GOSTEI 0
Titanius

Titanius

06/10/2004

Beleza, todas estao como CASCADE, entao se eu deletar um orcamento, automaticamente deleta as formulas dele, que por suas vez automaticamente deleta os itens das formulas..? eh isso?


[]s


GOSTEI 0
Afarias

Afarias

06/10/2004

sim



T+


GOSTEI 0
Titanius

Titanius

06/10/2004

valeu...! :wink:


GOSTEI 0
POSTAR