| Документация по PostgreSQL 9.4.1 | |||
|---|---|---|---|
| Пред. | Уровень выше | Глава 34. Информационная схема | След. | 
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 | 
| Пред. | Начало | След. | 
| foreign_tables | Уровень выше | parameters |