37.52. table_constraints #

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

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

Тип столбца

Описание

constraint_catalog sql_identifier

Имя базы данных, содержащей ограничение (всегда текущая база)

constraint_schema sql_identifier

Имя схемы, содержащей ограничение

constraint_name sql_identifier

Имя ограничения

table_catalog sql_identifier

Имя базы данных, содержащей таблицу (всегда текущая база)

table_schema sql_identifier

Имя схемы, содержащей таблицу

table_name sql_identifier

Имя таблицы

constraint_type character_data

Тип ограничения: CHECK (включает ограничения NOT NULL), FOREIGN KEY, PRIMARY KEY или UNIQUE

is_deferrable yes_or_no

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

initially_deferred yes_or_no

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

enforced yes_or_no

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

nulls_distinct yes_or_no

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