Re: determiner les champ de clef primaire d'une

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

In response to

Responses

Browse pgsql-fr-generale by date

  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