説明
このビューはV1.4バージョンから導入されました。
機能の概要
column内のkeyに対する制約情報を表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| CONSTRAINT_CATALOG | varchar(3) | NO | 固定値(def) |
| CONSTRAINT_SCHEMA | varchar(128) | NO | データベース名 |
| CONSTRAINT_NAME | varchar(7) | NO | 制約名。PRIMARY、列名、または外部キー名を指定します。 |
| TABLE_CATALOG | varchar(3) | NO | テーブルカタログ |
| TABLE_SCHEMA | varchar(128) | NO | データベース名 |
| TABLE_NAME | varchar(256) | NO | テーブル名 |
| COLUMN_NAME | varchar(128) | NO | 列名 |
| ORDINAL_POSITION | bigint(20) | NO | 主キー制約における列の順序位置(1から始まる) |
| POSITION_IN_UNIQUE_CONSTRAINT | null | NO | 一意性および主キー制約については、制約定義内での現在の列の順序を指します。外部キー制約については、参照先テーブルの内部キー内の順序位置を指します |
| REFERENCED_TABLE_SCHEMA | varchar(128) | NO | デフォルト値はNULLです。 |
| REFERENCED_TABLE_NAME | varchar(256) | NO | デフォルト値はNULLです |
| REFERENCED_COLUMN_NAME | varchar(128) | NO | デフォルト値はNULLです |
クエリ例
テーブル tbl4 の列におけるキーの制約情報を照会します。
obclient [oceanbase]> SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_NAME='tbl4';
クエリ結果は次のとおりです:
+--------------------+-------------------+----------------------------+---------------+--------------+------------+-------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | POSITION_IN_UNIQUE_CONSTRAINT | REFERENCED_TABLE_SCHEMA | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |
+--------------------+-------------------+----------------------------+---------------+--------------+------------+-------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+
| def | infotest | tbl4_OBFK_1736909788672362 | def | infotest | tbl4 | col2 | 1 | 1 | infotest | tbl2 | col1 |
+--------------------+-------------------+----------------------------+---------------+--------------+------------+-------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+
1 row in set