--- guilherme mello <[EMAIL PROTECTED]> escreveu:
> Ou seja, parece que ele não distingue caixa alta de caixa baixa em
> unique...
>
Depende de como você trabalha. Se você 'normalizar' o cadastro dos
dados todos em maiúsculo ou minúsculo por exemplo, você terá o que
quer. Veja:
tst=# create table foo (a varchar(10) not null, constraint bar
unique(a));
NOTICE: CREATE TABLE / UNIQUE will create implicit index "bar" for
table "foo"
CREATE TABLE
tst=# \d foo
Tabela "public.foo"
Coluna | Tipo | Modificadores
--------+-----------------------+---------------
a | character varying(10) | not null
Índices:
"bar" UNIQUE, btree (a)
tst=# insert into foo values(upper('brazil'));
INSERT 89605 1
tst=# insert into foo values(upper('brazil'));
ERROR: duplicate key violates unique constraint "bar"
Euler Taveira de Oliveira
euler[at]yahoo_com_br
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br