35.52. table_constraints#

35.52. table_constraints

35.52. table_constraints

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

Таблица 35.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, FOREIGN KEY, PRIMARY KEY, или UNIQUE

is_deferrable yes_or_no

YES если ограничение отложимо, NO если нет

initially_deferred yes_or_no

YES если ограничение отложимо и изначально отложено, NO если нет

enforced yes_or_no

Применяется к функциональности, недоступной в Tantor SE (в настоящее время всегда YES)

nulls_distinct yes_or_no

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