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

36.51. 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.49. Colonnes de table_constraints

NomType de donnéesDescription
constraint_catalogsql_identifierNom de la base de données qui contient la contrainte (toujours la base de données courante)
constraint_schemasql_identifierNom du schéma qui contient la contrainte
constraint_namesql_identifierNom de la contrainte
table_catalogsql_identifierNom de la base de données qui contient la table (toujours la base de données courante)
table_schemasql_identifierNom du schéma qui contient la table
table_namesql_identifierNom de la table
constraint_typecharacter_data Type de contrainte : CHECK, FOREIGN KEY, PRIMARY KEY ou UNIQUE
is_deferrableyes_or_noYES si la contrainte peut être différée, NO sinon
initially_deferredyes_or_noYES si la contrainte, qui peut être différée, est initialement différée, NO sinon
enforcedyes_or_noS'applique à une fonctionnalite non disponible dans PostgreSQL (actuellement, toujours à YES)