pg_index

Description

La vue pg_index rassemble toutes les index des tables de PostgreSQL.

Voici ses principaux champs :

Nom du champType du champDescription du champ
oidoidIdentifiant de l'index.
indexrelidoidIdentifiant de l'objet index.
indisuniquebooleanTRUE si l'index est unique.
indkeyint2[]Numéro des colonnes indexées.
indrelidoidIdentifiant de la table.

Exemple

SELECT FROM pg_index a, pg_class b, pg_attribute c, pg_user d, pg_class e
WHERE ORDER BY b.relname, e.relname, c.attnum;

Voir aussi

pg_constraint pour connaître les contraintes d'une table.