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
