pg_constraint

Description

La vue pg_constraint rassemble toutes les contraintes des tables de PostgreSQL.

Voici ses principaux champs :

Nom du champType du champDescription du champ
oidoidIdentifiant de la contrainte.
conkeyint2[]Numéro des colonnes de la table mère.
connametextNom de la contrainte.
conrelidoidIdentifiant de la table mère.
contypeoidType de la contrainte - f, p, u.
confkeyint2[]Numéro des colonnes de la table fille.
confrelidoidIdentifiant de la table fille.

Exemple

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

Voir aussi

pg_index pour connaître les index d'une table.