34.19. constraint_table_usage#

34.19. constraint_table_usage

34.19. constraint_table_usage #

Представление constraint_table_usage идентифицирует все таблицы в текущей базе данных, которые используются некоторым ограничением и принадлежат включенной в данный момент роли. (Это отличается от представления table_constraints, которое идентифицирует все ограничения таблицы вместе с таблицей, на которой они определены). Для ограничения внешнего ключа это представление идентифицирует таблицу, на которую ссылается внешний ключ. Для ограничения уникальности или первичного ключа это представление просто идентифицирует таблицу, к которой относится ограничение. Проверочные ограничения и ограничения not-null не включаются в это представление.

Таблица 34.17. constraint_table_usage Столбцы

Тип столбца

Описание

table_catalog sql_identifier

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

table_schema sql_identifier

Имя схемы, которая содержит таблицу, используемую некоторым ограничением

table_name sql_identifier

Имя таблицы, которая используется некоторым ограничением

constraint_catalog sql_identifier

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

constraint_schema sql_identifier

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

constraint_name sql_identifier

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