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 ?



-- 
Marcelo Silva
----------------------------------------------------------------
Desenvolvedor Delphi / PHP
My Postgres database
Cel.: (11) 99693-4251
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a