PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 13.0 » Interfaces client » Schéma d'information » key_column_usage

36.32. key_column_usage

La vue key_column_usage identifie toutes les colonnes de la base de données courante restreintes par une contrainte unique, clé primaire ou clé étrangère. Les contraintes de vérification ne sont pas incluses dans cette vue. Seules sont affichées les colonnes auxquelles l'utilisateur a accès, parce qu'il est le propriétaire de la table ou qu'il dispose de quelque privilège.

Tableau 36.30. Colonnes de key_column_usage

Type de la colonne

Description

constraint_catalog sql_identifier

Nom de la base de données contenant la contrainte (toujours la base de données courante)

constraint_schema sql_identifier

Nom du schéma contenant la contrainte

constraint_name sql_identifier

Nom de la contrainte

table_catalog sql_identifier

Nom de la base de données contenant la table contenant la colonne contrainte (toujours la base de données courante)

table_schema sql_identifier

Nom du schéma contenant la table contenant la colonne contrainte

table_name sql_identifier

Nom de la table contenant la colonne contrainte

column_name sql_identifier

Nom de la colonne contrainte

ordinal_position cardinal_number

Position ordinale de la colonne dans la clé de contrainte (la numérotation commence à 1)

position_in_unique_constraint cardinal_number

Pour une contrainte de type clé étrangère, la position ordinale de la colonne référencée dans sa contrainte d'unicité (la numérotation commence à 1) ; sinon null