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

35.18. constraint_column_usage #

La vue constraint_column_usage identifie toutes les colonnes de la base de données courante utilisées par des contraintes. Seules sont affichées les colonnes contenues dans une table possédée par un rôle connecté. Pour une contrainte de vérification, cette vue identifie les colonnes utilisées dans l'expression de la vérification. Pour une contrainte NOT NULL, cette vue identifie la colonne sur laquelle la contrainte est définie. Pour une contrainte de clé étrangère, cette vue identifie les colonnes que la clé étrangère référence. Pour une contrainte d'unicité ou de clé primaire, cette vue identifie les colonnes contraintes.

Tableau 35.16. Colonnes de constraint_column_usage

Type de la colonne

Description

table_catalog sql_identifier

Nom de la base de données contenant la table contenant la colonne utilisée par certaines contraintes (toujours la base de données courante)

table_schema sql_identifier

Nom du schéma contenant la table contenant la colonne utilisée par certaines contraintes

table_name sql_identifier

Nom de la table contenant la colonne utilisée par certaines contraintes

column_name sql_identifier

Nom de la colonne utilisée par certaines contraintes

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