34.31. key_column_usage

Представление key_column_usage описывает все колонки в текущей базе, с которыми связано какое-либо ограничение уникальности, либо ограничение первичного или внешнего ключа. Ограничения-проверки в этом представлении не показываются. В нём показываются только те колонки, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права).

Таблица 34-29. Колонки key_column_usage

ИмяТип данныхОписание
constraint_catalogsql_identifierИмя базы данных, содержащей ограничение (всегда текущая база)
constraint_schemasql_identifierИмя схемы, содержащей ограничение
constraint_namesql_identifierИмя ограничения
table_catalogsql_identifierИмя базы данных, содержащей таблицу с колонкой, подчиняющейся этому ограничению (всегда текущая база)
table_schemasql_identifierИмя схемы, содержащей таблицу с колонкой, подчиняющейся этому ограничению
table_namesql_identifierИмя таблицы с колонкой, подчиняющейся этому ограничению
column_namesql_identifierИмя колонки, подчиняющейся этому ограничению
ordinal_positioncardinal_numberПорядковый номер колонки в ключе ограничения (нумерация начинается с 1)
position_in_unique_constraintcardinal_numberДля ограничения внешнего ключа это порядковый номер целевой колонки в его ограничении уникальности (нумерация начинается с 1); в противном случае NULL