On Wed, May 20, 2015 at 12:25 AM, Danilo Silva <[email protected]> wrote:
> Tenho as tabela cargos e funcionários: > > CREATE TABLE _cargos ( > car_codcargo integer[], > ... > ); > ... > CREATE TABLE _funcionarios ( > fun_codfunc serial, > fun_codcargo integer[] NOT NULL, > ... > ); > ... > > É possível criar relacionamento entre as duas tabelas, para que seja > possível somente inserir na tabela funcionario códigos de cargos que > existam na tabela cargos? > Não. Existiu uma discussão para implementar isso, e até mesmo um patch. Mas não foi pra frente. Você pode fazer com triggers, mas não é tão fácil quanto parece, por causa da concorrência. O melhor mesmo nesse caso seria utilizar uma tabela de ligação, modelo tradicional. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
