Перейти к основному содержимому
Версия: 2.0.x

key_column_usage

примечание

Это представление не применяется к доступным функциям в Selena.

key_column_usage идентифицирует все колонки, которые ограничены каким-либо ограничением уникальности, первичного ключа или внешнего ключа.

В key_column_usage предоставляются следующие поля:

ПолеОписание
CONSTRAINT_CATALOGИмя catalog, к которому принадлежит ограничение. Это значение всегда def.
CONSTRAINT_SCHEMAИмя базы данных, к которой принадлежит ограничение.
CONSTRAINT_NAMEИмя ограничения.
TABLE_CATALOGИмя catalog, к которому принадлежит таблица. Это значение всегда def.
TABLE_SCHEMAИмя базы данных, к которой принадлежит таблица.
TABLE_NAMEИмя таблицы, которая имеет ограничение.
COLUMN_NAMEИмя колонки, которая имеет ограничение. Если ограничение является внешним ключом, то это колонка внешнего ключа, а не колонка, на которую ссылается внешний ключ.
ORDINAL_POSITIONПозиция колонки в ограничении, а не позиция колонки в таблице. Позиции колонок нумеруются начиная с 1.
POSITION_IN_UNIQUE_CONSTRAINTNULL для ограничений уникальности и первичного ключа. Для ограничений внешнего ключа это колонка является порядковой позицией в ключе таблицы, на которую делается ссылка.
REFERENCED_TABLE_SCHEMAИмя схемы, на которую ссылается ограничение.
REFERENCED_TABLE_NAMEИмя таблицы, на которую ссылается ограничение.
REFERENCED_COLUMN_NAMEИмя колонки, на которую ссылается ограничение.