REFERENTIAL_CONSTRAINTS
Область применения: Databricks SQL Databricks Runtime 10.4 LTS и более поздней версии каталога Unity
Внимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
INFORMATION_SCHEMA. REFERENTIAL_CONSTRAINTS описывает связи целостности ссылок между внешними ключами и первичными ключами.
К возвращаемым строкам применяются ограничения в таблицах, с которыми пользователю разрешено взаимодействовать.
Определение
Отношение REFERENTIAL_CONSTRAINTS
содержит следующие столбцы:
Имя. | Тип данных | Допускает значение NULL | Стандартные | Description |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
No | Да | Каталог, содержащий ограничение внешнего ключа. |
CONSTRAINT_SCHEMA |
STRING |
No | Да | Схема, содержащая ограничения для внешних ключей. |
CONSTRAINT_NAME |
STRING |
No | Да | Имя проверочного ограничения. |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
No | Да | Каталог, содержащий ограничение, на которое указана ссылка. |
UNIQUE_CONSTARINT_SCHEMA |
STRING |
No | Да | Схема, содержащая ограничение, на которое указывает ссылка. |
UNIQUE_CONSTRAINT_NAME |
STRING |
No | Да | Имя ограничения, на которое указана ссылка. |
MATCH_OPTION |
STRING |
No | Да | Всегда FULL ; зарезервировано для использования в будущем. |
UPDATE_RULE |
STRING |
No | Да | Всегда NO ACTION ; зарезервировано для использования в будущем. |
DELETE_RULE |
STRING |
No | Да | Всегда NO ACTION ; зарезервировано для использования в будущем. |
Ограничения
К отношению REFERENTIAL_CONSTRAINTS
применяются следующие ограничения:
Класс | Имя. | Список столбцов | Description |
---|---|---|---|
Первичный ключ | REF_CONS_PK |
CONSTRAINT_CATALOG ,CONSTRAINT_SCHEMA , CONSTRAINT_NAME |
Уникальный идентификатор для ограничения. |
Внешний ключ | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG , , CONSTRAINT_SCHEMA CONSTRAINT_NAME |
Ссылается на TABLE_CONSTRAINTS. |
Внешний ключ | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG , , UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME |
Ссылается на TABLE_CONSTRAINTS. |
Примеры
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';