説明
このビューは、V3.2.3バージョンから導入されました。
機能の概要
CREATE TABLE 操作時に、テーブルおよび列に関連する制約情報を記録します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| CONSTRAINT_CATALOG | varchar(64) | NO | 约束が属するディレクトリ名。この値は常に def です |
| CONSTRAINT_SCHEMA | varchar(128) | NO | 约束が属する SCHEMA の名前 |
| CONSTRAINT_NAME | varchar(64) | NO | 约束の名前 |
| CHECK_CLAUSE | text | NO | 约束条件を指定する式 |
クエリ例
現在のテナント内のテーブルと列に関連する制約情報を確認します。
obclient [infotest]> SELECT * FROM information_schema.CHECK_CONSTRAINTS;
クエリ結果は次のとおりです:
+--------------------+-------------------+-------------------------------+--------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | CHECK_CLAUSE |
+--------------------+-------------------+-------------------------------+--------------+
| def | infotest | tbl8_OBCHECK_1736909793670468 | (`col1` > 0) |
+--------------------+-------------------+-------------------------------+--------------+
1 row in set