38.50. table_constraints

Представление table_constraints показывает все ограничения, принадлежащие таблицам, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права, кроме SELECT).

Таблица 38.48. Столбцы table_constraints

ИмяТип данныхОписание
constraint_catalogsql_identifierИмя базы данных, содержащей ограничение (всегда текущая база)
constraint_schemasql_identifierИмя схемы, содержащей ограничение
constraint_namesql_identifierИмя ограничения
table_catalogsql_identifierИмя базы данных, содержащей таблицу (всегда текущая база)
table_schemasql_identifierИмя схемы, содержащей таблицу
table_namesql_identifierИмя таблицы
constraint_typecharacter_dataТип ограничения: CHECK, FOREIGN KEY, PRIMARY KEY или UNIQUE
is_deferrableyes_or_noYES, если ограничение откладываемое, или NO в противном случае
initially_deferredyes_or_noYES, если ограничение откладываемое и отложенное изначально, или NO в противном случае
enforcedyes_or_noОтносится к функциональности, отсутствующей в Postgres Pro (в настоящее время всегда равно YES)

38.50. 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 38.48. 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
enforcedyes_or_noApplies to a feature not available in Postgres Pro (currently always YES)

FAQ