Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

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

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group