Таблица KEY_COLUMN_USAGE схемы информации
Таблица схемы информации KEY_COLUMN_USAGE показывает, какие ключевые столбцы имеют ограничения.
Она содержит следующие столбцы:
| Столбец | Описание |
|---|---|
CONSTRAINT_CATALOG |
Всегда def. |
CONSTRAINT_SCHEMA |
Имя базы данных ограничения. |
CONSTRAINT_NAME |
Имя ограничения (PRIMARY для первичного ключа). |
TABLE_CATALOG |
Всегда #def.
|
TABLE_SCHEMA |
Имя базы данных ограничения столбца. |
TABLE_NAME |
Имя таблицы ограничения столбца. |
COLUMN_NAME |
Имя столбца ограничения. |
ORDINAL_POSITION |
Позиция столбца в ограничении. |
POSITION_IN_UNIQUE_CONSTRAINT |
Для внешних ключей — позиция в уникальном ограничении. |
REFERENCED_TABLE_SCHEMA |
Для внешних ключей — имя базы данных связанной таблицы. |
REFERENCED_TABLE_NAME |
Для внешних ключей — имя связанной таблицы. |
REFERENCED_COLUMN_NAME |
Для внешних ключей — имя связанного столбца. |
Пример
SELECT * FROM information_schema.KEY_COLUMN_USAGE LIMIT 1 \G
********************** 1. row **********************
CONSTRAINT_CATALOG: def
CONSTRAINT_SCHEMA: my_website
CONSTRAINT_NAME: PRIMARY
TABLE_CATALOG: def
TABLE_SCHEMA: users
COLUMN_NAME: user_id
ORDINAL_POSITION: 1
POSITION_IN_UNIQUE_CONSTRAINT: NULL
REFERENCED_TABLE_SCHEMA: NULL
REFERENCED_TABLE_NAME: NULL
REFERENCED_COLUMN_NAME: NULL
См. также
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают взгляды MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-key_column_usage-table/