É isso mesmo Paulo, não lembrava desse check



From: Paulo Vitor Bettini de Albuqerque Lima 
Sent: Thursday, August 23, 2012 3:21 PM
To: Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] Valor Default X Condição

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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a