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