On 18-10-2011 16:23, Edson neto wrote: > fiquei com uma dúvida se tivesse um cenario parecido porem não fossem apenas 3 > regras abaixo: > se o campo "cod" é 22, a localização só pode ser 22 ou 23 > se o campo "cod" é 23, a localização só pode ser 2 ou 1 > se o campo "cod" é 1e os campos localização e desenho obtêm valor 1 > > fossem umas 100 regras e houvesse possibilidade de surgirem novas. > Ainda sim o mais correto seria uma check constraint ou seria melhor mapear > essas regras em uma tabela. E inserir ou atualizar apenas se houvesse uma > regra cadastrada? > Não. O mais prudente seria um gatilho. Assim, bastaria alterar a função do gatilho toda vez que surgir uma nova regra.
-- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral