tentei assim:

ALTER TABLE passeios ADD CHECK ( esta_teste >= 0 and esta_teste < 13 ) 
NOT VALID;


Mas dá erro. alguém sabe porquê?


ERROR:  syntax error at or near "NOT"
LINE 1: ALTER TABLE passeios ADD CHECK ( esta_teste >= 0) NOT VALID;
                                                           ^

********** Erro **********

ERROR: syntax error at or near "NOT"
Estado de SQL:42601
Carácter:51








On 25-11-2011 11:42, Marcal Hokama wrote:
>> 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
> Olá Pedro,
>
> Já havia enviado o [3] num post anterior, mas segue abaixo:
>
> [2] 
> http://www.depesz.com/index.php/2011/07/01/waiting-for-9-2-not-valid-checks/
> [3] http://developer.postgresql.org/pgdocs/postgres/sql-altertable.html
>
> Em [3], bem como no [2] do post anterior, há a sintaxe como utilizar o NOT 
> VALID. Segue um exemplo listado em [2]:
>
> ALTER TABLE test ADD CHECK ( field>= 0 ) NOT VALID;
>
> A constraint vale para todas as operações de inserção e atualização 
> posteriores ao comando.
>
> 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