Re: PK en catalogos

From: "Julio Cesar Rodriguez Dominguez" <jurasec(at)gmail(dot)com>
To: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
Cc: "Edwin Perez Lozano" <edwinandperez(at)gmail(dot)com>, mortega(at)tc(dot)com(dot)ve, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PK en catalogos
Date: 2007-07-02 05:33:48
Message-ID: 925902880707012233w55e62e78sbf7e070682d51d94@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 30/06/07, Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> escribió:
>
> El 30/06/07, Edwin Perez Lozano <edwinandperez(at)gmail(dot)com> escribió:
> ...
> > Otra posibilidad utilizando information_schema:
> >
> > SELECT constraint_name, column_name, ordinal_position
> > FROM information_schema.key_column_usage
> > WHERE table_name='%nombre_de_la_tabla%' and
> > position_in_unique_constraint IS NULL;
> >
> > el anterior sql lo probe en la version 8.2.4 y funciono bien..
>
> Si entras en psql con
> psql -E
> te va mostrando las consultas al catálogo que hace para mostrar la
> información
> que obtienes con
> \d tabla

bueno, es la primera vez que aporto, espero q ayude...tome en cuenta lo que
dijo Miguel y me apoye de
el parametro del psql [psql -E] e hize un Pl/pgSql esta probado desde la
version 8.1 para arriba

En concreto, para mostrar los índices hace algo así:
> SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered,
> i.indisvalid
> , pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), c2.reltablespace
> FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i
> WHERE c.oid = '16991' AND c.oid = i.indrelid AND i.indexrelid = c2.oid
> ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname;
>
> Por cierto, Edwin:
> WHERE table_name='%nombre_de_la_tabla%' ... te ha funcionado?
> Lo digo porque los comodines % y _sólo funcionan con LIKE, no con =
> Yo acabo de probar (por si era un error o diferencia con el estándar)
> en mi versión 8.2.4 y no va, como debería ser.
> --
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>

--
Jc3

Attachment Content-Type Size
getpkey.sql application/octet-stream 1.9 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message jlcambero 2007-07-02 08:12:32 Re: consulta sobre unicode - Alvaro imperdonable
Previous Message >>Fids 2007-07-02 02:01:28 Re: Servidor de 7000 dolares + Las Gracias