Re: determiner les champ de clef primaire d'une
Stéphane BUNEL a écrit :
Laurent Mesuré a écrit :
Bonjur,
Bonjour,
ayant une table je voudrais extraire la liste des champs de la clef
primaire.
j'"essaye avec les tables pg_class,pg_index, mais du coup je me
trouve confronté au type int2vector. Du coup, je suis sur qu'il y a
surement une methode plus simple, mais je ne la trouve pas.
Si quelqu'un a une idée
Quelle version de PG utilisez-vous ?
Quel est votre contexte ? Pour un besoin _ponctuel_, psql vous
renseignera par la commande \d <nom_table>. De là un grep peux suffire
à isoler les informations recherchés.
ex:
safari=# \d library
Table "public.library"
Column | Type | Modifiers
--------+------+-----------
key | text | not null
value | text |
Indexes:
"library_pkey" PRIMARY KEY, btree ("key")
Non j'en ai besoin de facon recurrente. Dans une application j'ai besoin
d'extraire les champs de clef primaire pour la construction d'objet (en
php en fait). Du coup, il me faut bien passer par un SELECT.
postgresql 8.1 pour la version
laurent
Home |
Main Index |
Thread Index