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