This documentation is sourced from a third-party project and is not maintained by pgEdge.
`table_constraints`
table_constraints
The view table_constraints contains all constraints belonging to tables that the current user owns or has some privilege other than SELECT on.
Table: table_constraints Columns
Column Type
Description
constraint_catalogsql_identifier
Name of the database that contains the constraint (always the current database)
constraint_schemasql_identifier
Name of the schema that contains the constraint
constraint_namesql_identifier
Name of the constraint
table_catalogsql_identifier
Name of the database that contains the table (always the current database)
table_schemasql_identifier
Name of the schema that contains the table
table_namesql_identifier
Name of the table
constraint_typecharacter_data
Type of the constraint: CHECK (includes not-null constraints), FOREIGN KEY, PRIMARY KEY, or UNIQUE
is_deferrableyes_or_no
YES if the constraint is deferrable, NO if not
initially_deferredyes_or_no
YES if the constraint is deferrable and initially deferred, NO if not
enforcedyes_or_no
YES if the constraint is enforced, NO if not
nulls_distinctyes_or_no
If the constraint is a unique constraint, then YES if the constraint treats nulls as distinct or NO if it treats nulls as not distinct, otherwise null for other types of constraints.