Em 26/04/13, Marcelo da Silva<[email protected]> escreveu:
> Sei que ao criamos uma FK o campo lincado devem ter o mesmo conteúdo nas
> tabelas A e B
>
> Exemplo:
> TabelaA->Codigo = 123
> TabelaB->Codigo = 123 FK->TabelaA
>
> Tenho a seguinte duvida:
>
> TabelaB->Codigo pode ser
> 0
> 123
> 0
> 456
> etc
>
> Queria saber se existe uma FK que diga que quando o valor de B for > 0 ele
> esteja na tabela A, senão ele permite que seja 0 (somente)
>
> Isso existe, ou só por Triggers / Procedures ?
>


O que você pode fazer para deixar a FK não obrigatória é permitir NULL
no campo FK.

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

Responder a