Re: [pgbr-geral] Constraint Check

2008-03-13 Por tôpico Leandro DUTRA
2008/3/13, Paulo Nievierowski [EMAIL PROTECTED]:

  Não estou conseguindo adicionar um check para um campo definido como
  Numeric [1,0] para que somente sejam válidos os algarismos 1, 2, 3 ou 4.
  Por favor, como faço isso? Uso PG 8.2.5.

Que tal passar o seu comando e a mensagem de erro recebida?

Ou olhar http://postgresql.org./docs/

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Constraint Check

2008-03-13 Por tôpico Osvaldo Rosario Kussama
Paulo Nievierowski escreveu:
 
 Não estou conseguindo adicionar um check para um campo definido como 
 Numeric [1,0] para que somente sejam válidos os algarismos 1, 2, 3 ou 4. 
 Por favor, como faço isso? Uso PG 8.2.5.
 

bdteste=# CREATE TEMPORARY TABLE foo(
bdteste(# bar numeric(1,0) CHECK(bar = 0 AND bar = 9));
CREATE TABLE

bdteste=# INSERT INTO foo VALUES(10);
ERRO:  estouro de campo numeric
DETALHE:  Um campo com precisão 1, escala 0 deve arredondar para um 
valor absoluto menor do que 10^1.

bdteste=# INSERT INTO foo VALUES(-1);
ERRO:  novo registro da relação foo viola restrição de verificação 
foo_bar_check

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral