34.31. key_column_usage

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

Таблица 34-29. Столбцы key_column_usage

ИмяТип данныхОписание
constraint_catalog sql_identifier Имя базы данных, содержащей ограничение (всегда текущая база)
constraint_schema sql_identifier Имя схемы, содержащей ограничение
constraint_name sql_identifier Имя ограничения
table_catalog sql_identifier Имя базы данных, содержащей таблицу со столбцом, подчиняющимся этому ограничению (всегда текущая база)
table_schema sql_identifier Имя схемы, содержащей таблицу со столбцом, подчиняющимся этому ограничению
table_name sql_identifier Имя таблицы со столбцом, подчиняющимся этому ограничению
column_name sql_identifier Имя столбца, подчиняющегося этому ограничению
ordinal_position cardinal_number Порядковый номер столбца в ключе ограничения (нумерация начинается с 1)
position_in_unique_constraint cardinal_number Для ограничения внешнего ключа это порядковый номер целевого столбца в его ограничении уникальности (нумерация начинается с 1); в противном случае NULL