33.48. table_constraints

Note: The following description applies both to Postgres-XC and PostgreSQL if not described explicitly.

The view table_constraints contains all constraints belonging to tables that the current user owns or has some non-SELECT privilege on.

Table 33-46. table_constraints Columns

NameData TypeDescription
constraint_catalogsql_identifierName of the database that contains the constraint (always the current database)
constraint_schemasql_identifierName of the schema that contains the constraint
constraint_namesql_identifierName of the constraint
table_catalogsql_identifierName of the database that contains the table (always the current database)
table_schemasql_identifierName of the schema that contains the table
table_namesql_identifierName of the table
constraint_typecharacter_data Type of the constraint: CHECK, FOREIGN KEY, PRIMARY KEY, or UNIQUE
is_deferrableyes_or_noYES if the constraint is deferrable, NO if not
initially_deferredyes_or_noYES if the constraint is deferrable and initially deferred, NO if not