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

35.19. constraint_table_usage #

La vue constraint_table_usage identifie toutes les tables de la base de données courante utilisées par des contraintes et possédées par un rôle actuellement activé. (Cela diffère de la vue table_constraints qui identifie toutes les contraintes et la table où elles sont définies.) Pour une contrainte de clé étrangère, cette vue identifie la table que la clé étrangère référence. Pour une contrainte d'unicité ou de clé primaire, cette vue identifie simplement la table à laquelle appartient la contrainte. Les contraintes de vérification et les contraintes de non nullité (NOT NULL) ne sont pas incluses dans cette vue.

Tableau 35.17. Colonnes de constraint_table_usage

Type de la colonne

Description

table_catalog sql_identifier

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

table_schema sql_identifier

Nom du schéma contenant la table utilisée par quelque contrainte

table_name sql_identifier

Nom de la table utilisée par quelque contrainte

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