From: | "Yoel Mc Lennan" <webmaster(at)yoel(dot)com(dot)ar> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Obtener campos FK y PK |
Date: | 2007-08-03 16:54:41 |
Message-ID: | 032c01c7d5ee$fdedc7a0$6902a8c0@PORTATILYM |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola grupo, se que había un thread al respecto pero no lo encuentro.
Necesito obtener los campos de una tabla dada y el tipo de campo (Int32, varchar, etc) además de saber que capos son Pk y que campos son FK con sus respectivas relaciones, osea que tabla es la relacionada a ese FK
tengo algo como esto que me devuelve el tipo de campo, pero no si es pk o fk y su relacion en caso de ser fk
SELECT attname, typname From pg_namespace, pg_attribute, pg_type, pg_class
Where pg_type.oid = atttypid AND pg_class.oid = attrelid AND pg_namespace.nspname ='public'
AND relnamespace = pg_namespace.oid AND relname ='ciudad' AND attnum >= 1;
Gracias por el aoporte.
Yoel Mc Lennan
From | Date | Subject | |
---|---|---|---|
Next Message | Yoel Mc Lennan | 2007-08-03 17:20:17 | Re: Info sobre diferencias de rendimiento entrepl y sql |
Previous Message | Alvaro Herrera | 2007-08-03 16:49:07 | Re: Info sobre diferencias de rendimiento entre pl y sql |