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

36.48. table_constraints

La vue table_constraints contient toutes les contraintes appartenant aux tables possédées par l'utilisateur courant ou pour lesquelles l'utilisateur courant dispose de certains droits différents de SELECT.

Tableau 36.46. Colonnes de table_constraints

Type de la colonne

Description

constraint_catalog sql_identifier

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

constraint_schema sql_identifier

Nom du schéma qui contient la contrainte

constraint_name sql_identifier

Nom de la contrainte

table_catalog sql_identifier

Nom de la base de données qui contient la table (toujours la base de données courante)

table_schema sql_identifier

Nom du schéma qui contient la table

table_name sql_identifier

Nom de la table

constraint_type character_data

Type de contrainte : CHECK, FOREIGN KEY, PRIMARY KEY ou UNIQUE

is_deferrable yes_or_no

YES si la contrainte peut être différée, NO sinon

initially_deferred yes_or_no

YES si la contrainte, qui peut être différée, est initialement différée, NO sinon

enforced yes_or_no

S'applique à une fonctionnalite non disponible dans PostgreSQL (actuellement, toujours à YES)