Olá, Em 23 de novembro de 2011 10:41, Pedro Costa <[email protected]>escreveu:
> Olá pessoal, > > > Podem ajudar no seguinte, eu tenho uma tabela espacial com varias > colunas e quero implementar umas restrições ao preencher. No entanto, > não posso implementar uma restrição normal porque os registos já estão > lá, só quero é que, ao actualizar, o campo X só possa ser por exemplo > entre 1 e 12. Se tentar uma restrição normal em que o campo X não pode > ser Y nem sequer me deixa implementar porque os registos de lá estão > todos a null, só vão ser actualizados depois. > Você pode fazer uma função para validar esta questão da restrição de integridade e adicionar a função numa constraint CHECK. Importante: Ao fazer isso você pode inviabilizar o restore do seu banco, visto que você vai ter dados que não passariam pela constraint CHECK pois foram inseridos no banco antes da restrição ser colocada na tabela. PS: Isso ia ser a minha palestra de 5 minutos do pgBR2011 e agora está no forno para o meu blog. > > Obrigado > > -- > Com os melhores cumprimentos, > > Pedro Costa > Geógrafo > Especializado em Sistemas de Informação Geográfica e Ordenamento do > Território > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > Abraços -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
