[Pgsql-ayuda] PK e indices

Alvaro Herrera Munoz alvherre@dcc.uchile.cl
Tue, 5 Aug 2003 14:02:46 -0400


On Tue, Aug 05, 2003 at 02:54:28PM -0300, Fernando Papa wrote:

> En realidad no quiero borrar el indice, simplemente queria saber si
> existia y con que nombre. Quizas sea porque vengo de oracle, y aca el
> concepto de PK asociada a indice sea un poco diferente. Yo buscaba el
> indice con el mismo nombre de la pk...

Ah, bueno:

regression=> create table test2 (a int);
CREATE TABLE
regression=> alter table test2 add constraint test2_llave_primaria primary key (a);
NOTICE:  ALTER TABLE / ADD PRIMARY KEY will create implicit index 'test2_llave_primaria' for table 'test2'
ALTER TABLE
regression=> \d test2
     Table "public.test2"
 Column |  Type   | Modifiers
--------+---------+-----------
 a      | integer | not null
 Indexes:
     "test2_llave_primaria" PRIMARY KEY btree (a)

Si, tiene el mismo nombre que la PK.

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
"Vivir y dejar de vivir son soluciones imaginarias.
La existencia está en otra parte" (Andre Breton)