説明
このビューは、V1.4バージョンから導入されました。
機能の概要
テーブル制約情報を記述します。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| CONSTRAINT_CATALOG | varchar(64) | NO | 制約カタログ |
| CONSTRAINT_SCHEMA | varchar(128) | NO | データベース名 |
| CONSTRAINT_NAME | varchar(256) | NO | 制約名 |
| TABLE_SCHEMA | varchar(128) | NO | データベース名 |
| TABLE_NAME | varchar(256) | NO | テーブル名 |
| CONSTRAINT_TYPE | varchar(11) | NO | 制約タイプ |
| ENFORCED | varchar(3) | NO | 制約が有効か |
クエリ例
テーブル tbl6 の制約情報を確認します。
obclient [infotest]> SELECT * FROM information_schema.TABLE_CONSTRAINTS WHERE TABLE_NAME='tbl6';
クエリ結果は次のとおりです:
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE | ENFORCED |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
| def | infotest | col1 | infotest | tbl6 | UNIQUE | YES |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
1 row in set