説明
このビューは、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 | この列のテーブル内での番号 |
| 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