Ao criar a primary key ja e criado o indice automaticamente

Em Sexta 03 Novembro 2006 11:53, Osvaldo Rosario Kussama escreveu:
> 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
_______________________________________________
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