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

Responder a