36.52. table_constraints#

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

Таблица 36.50. Столбцы 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_no

YES, если ограничение откладываемое, или NO в противном случае

initially_deferredyes_or_no

YES, если ограничение откладываемое и отложенное изначально, или NO в противном случае

enforcedyes_or_no

Относится к функциональности, отсутствующей в Postgres Pro (в настоящее время всегда равно YES)

nulls_distinctyes_or_no

Для ограничений уникальности — YES, если значения NULL считаются различными для данного ограничения, или NO, если они считаются одинаковыми; для других типов ограничений — NULL.


close