Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


identificar llaves foranes

Arquitectura, Extending SQL, The Postgree Rule System, Intefacing, Trigers, ODBC, JDBC, C++...

identificar llaves foranes

Notapor Rensi el Mar Oct 02, 2007 7:50 am

Hola amigos soy nuevo en el foro y me estreno con una gran duda.......



Necesito una consulta en SQL sobre los metadatos que me permita conocer si una campo en una tabla especificada es llave foranea o no y además me diga que que tabla proviene.

Quisiera saber si es posible o que me den algunas pautas, donde puedo buscar la información.
De antemano gracias por la ayuda
qwerty
Rensi
Novato
Novato
 
Mensajes: 2
Registrado: Mar Oct 02, 2007 7:38 am
Ubicación: cochabamba -bolivia

Notapor Rensi el Mié Oct 03, 2007 8:37 pm

bueno ya encontré la respuesta por si alguien mas la nacesita

'SELECT
a.attnum,
a.attname,
t.typname,
a.attlen,
a.atttypmod,
a.attnotnull,
a.atthasdef
FROM pg_class as c, pg_attribute a, pg_type t
WHERE a.attnum > 0
and a.attrelid = c.oid and c.relname = '."'$table'".'
and a.atttypid = t.oid order by a.attnum';
qwerty
Rensi
Novato
Novato
 
Mensajes: 2
Registrado: Mar Oct 02, 2007 7:38 am
Ubicación: cochabamba -bolivia


Volver a PostgreSQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados