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 |
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 |