Поделиться через


CONSTRAINT_TABLE_USAGE

Область применения:проверка помечены да Databricks SQL проверка помечены да Databricks Runtime 11.3 LTS и более поздней проверка помечены да версии каталога Unity

Внимание

Эта функция предоставляется в режиме общедоступной предварительной версии.

INFORMATION_SCHEMA. CONSTRAINT_TABLE_USAGE перечисляет все ограничения, ссылающиеся на таблицу как внешний или первичный ключ в каталоге.

Возвращаемые строки ограничены таблицами, с которыми пользователю разрешено взаимодействовать.

Определение

Отношение CONSTRAINT_TABLE_USAGE содержит следующие столбцы:

Имя. Тип данных Допускает значение NULL Стандартные Description
TABLE_CATALOG STRING No Да Каталог, содержащий отношение.
TABLE_SCHEMA STRING No Да Схема, содержащая отношение.
TABLE_NAME STRING No Да Имя отношения.
CONSTRAINT_CATALOG STRING No Да Каталог, содержащий ограничение.
CONSTRAINT_SCHEMA STRING No Да Схема, содержащая ограничение.
CONSTRAINT_NAME STRING No Да Имя ограничения.

Ограничения

К отношению CONSTRAINT_TABLE_USAGE применяются следующие ограничения:

Класс Имя. Список столбцов Description
Первичный ключ CON_TAB_USG_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Уникальный идентификатор отношения.
Внешний ключ CON_TAB_USG_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Ссылается на TABLES.
Внешний ключ CON_TAB_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Ссылается на TABLE_CONSTRAINTS.

Примеры

> SELECT constraint_name
    FROM information_schema.constraint_table_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables'