Pode ser ignorância minha, mas aí eu acho que misturou-se os conceitos.
O valor default, IMHO, é um valor padrão, quando não foi informado pela
instrução será utilizado.
Enquanto validação, "check" é usado para garantir o valor de uma coluna.
Na documentação oficial, tem o exemplo:
CREATE TABLE products (
product_no integer,
name text,
price numeric CHECK (price > 0),
discounted_price numeric,
CHECK (discounted_price > 0 AND price > discounted_price)
);
Atenciosamente,
Paulo Vitor Bettini de Albuquerque Lima
http://about.me/paulolima
2012/8/23 Marcelo Silva <[email protected]>
> É possivel isso no postgres ?
>
> ALTER TABLE minhatabela ADD COLUMN mes integer DEFAULT >= 1 and <= 12;
>
> Ou seja, um campo receber somente um intervalo de valor.
> Ou tem que ser via trigger ?
>
>
> Marcelo Silva
> ----------------------------------------
>
> _______________________________________________
> 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