Marcos Fabrício Corso escreveu:
> qual a diferenca entre um indice exclusivo e uma primary key , ou sao as
> mesmas coisas ...
Não sei o que você quer dizer com índice "exclusivo".
> criei uma primary key, mas nao criou o indice, preciso criar esse indice
> como unico ??
>
Tem certeza que não criou?
bdteste=# CREATE TABLE x(
bdteste(# x1 INT PRIMARY KEY,
bdteste(# x2 TEXT);
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "x_pkey" na
tabela "x"
CREATE TABLE
bdteste=# \d x
Tabela "public.x"
Coluna | Tipo | Modificadores
--------+---------+---------------
x1 | integer | not null
x2 | text |
Índices:
"x_pkey" PRIMARY KEY, btree (x1)
ou
bdteste=# CREATE TABLE y(
bdteste(# y1 INT,
bdteste(# y2 TEXT,
bdteste(# CONSTRAINT pk_tab_y PRIMARY KEY(y1));
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "pk_tab_y" na
tabela "y"
CREATE TABLE
bdteste=# \dy
Tabela "public.y"
Coluna | Tipo | Modificadores
--------+---------+---------------
y1 | integer | not null
y2 | text |
Índices:
"pk_tab_y" PRIMARY KEY, btree (y1)
Do manual:
http://www.postgresql.org/docs/8.1/interactive/sql-createtable.html
"The primary key constraint specifies that a column or columns of a
table may contain only unique (non-duplicate), nonnull values."
[]s
Osvaldo
_______________________________________________________
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios