From: | Laurent Mesuré <laurent(dot)mesure(at)free(dot)fr> |
---|---|
To: | pgsql-fr-generale <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: determiner les champ de clef primaire d'une |
Date: | 2006-06-05 17:06:30 |
Message-ID: | 44846496.6000208@free.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Verite | 2006-06-05 17:44:53 | Re: determiner les champ de clef primaire d'une |
Previous Message | Daniel Verite | 2006-06-05 16:45:08 | Re: Blocage pg_dump sur erreur |