Obrigado Marcal.

Será que podes dizer-me o terceiro link que deves ter-te esquecido? Numa 
acção de actualização a constraint funciona?

Podes dizer-me como aplico?

Obrigado


On 25-11-2011 01:40, Marcal Hokama wrote:
>> 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.
>>
> Olá Pedro,
>
> Se entendi a sua situação, você quer criar uma check constraint na sua 
> tabela, que não faça a validação dos dados já existentes. No SGDB Oracle, 
> seria a opção "NOVALIDATE" [1].
>
> No PostgreSQL 9.2, pelo que vi em [2] e [3], há uma opção com finalidade 
> semelhante: "NOT VALID".
>
> [1] http://docs.oracle.com/cd/B28359_01/server.111/b28310/general005.htm
> [2] 
> http://www.depesz.com/index.php/2011/07/01/waiting-for-9-2-not-valid-checks/
>
>
> Atenciosamente,
>
> Marçal de Lima Hokama
> ----------------------
>
>                                       
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a