PostgreSQL - Saber si un campo es clave

 
Vista:

Saber si un campo es clave

Publicado por Isuky (1 intervención) el 23/07/2005 11:24:11

Hola.
Estoy utilizando la API de PostgreSql para C (libpq para C), y tengo un problemilla.
Dado un campo de una tabla de la base de datos, me es indispensable saber si es la clave o no, y también si se definió con la restricción NOT NULL o no.
Ahora mismo lo tengo hecho con diferentes consultas a las tablas del sistema (pg_class, pg_attributes y pg_constraint) pero me resulta un método bastante engorroso de obtener dicha información.
Yo es la primera vez que utilizo PostgreSql, pero sí he utilizado otras BDs como MySql, y esta si tiene unas macros que te permiten saber fácilmente dicha información.
¿Conoceis alguna función de esa libreria que me permite obtener dicha información de una forma más sencilla?

Muchas gracias por adelantado.
Salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder