Note
This view is available starting with V1.4.
Purpose
Describes table constraints.
Columns
| Column | Type | Nullable | Description |
|---|---|---|---|
| CONSTRAINT_CATALOG | varchar(64) | NO | The constraint catalog. |
| CONSTRAINT_SCHEMA | varchar(128) | NO | The database name. |
| CONSTRAINT_NAME | varchar(256) | NO | The constraint name. |
| TABLE_SCHEMA | varchar(128) | NO | The database name. |
| TABLE_NAME | varchar(256) | NO | The table name. |
| CONSTRAINT_TYPE | varchar(11) | NO | The constraint type. |
| ENFORCED | varchar(3) | NO | Indicates whether the constraint is enabled. |
Sample query
Query the constraint information of table tbl6.
obclient [infotest]> SELECT * FROM information_schema.TABLE_CONSTRAINTS WHERE TABLE_NAME='tbl6';
The query result is as follows:
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE | ENFORCED |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
| def | infotest | col1 | infotest | tbl6 | UNIQUE | YES |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
1 row in set