TABLE_CONSTRAINTS - xiaoboluo768/mysql-system-schema GitHub Wiki
- 该表提供查询表相关的约束信息
- 该表为Memory引擎临时表
- 表定义语句
CREATE TEMPORARY TABLE `TABLE_CONSTRAINTS` (
`CONSTRAINT_CATALOG` varchar(512) NOT NULL DEFAULT '',
`CONSTRAINT_SCHEMA` varchar(64) NOT NULL DEFAULT '',
`CONSTRAINT_NAME` varchar(64) NOT NULL DEFAULT '',
`TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '',
`TABLE_NAME` varchar(64) NOT NULL DEFAULT '',
`CONSTRAINT_TYPE` varchar(64) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
- 表字段含义
- CONSTRAINT_SCHEMA:约束所属的数据库名称
- CONSTRAINT_NAME:约束名称
- TABLE_SCHEMA:约束所在的表所属的数据库名称
- TABLE_NAME:约束所在的表的表名
- CONSTRAINT_TYPE:约束类型,有效值为:UNIQUE、PRIMARY KEY、FOREIGN KEY
* 当索引具有唯一约束时(主键或唯一索引),主键索引该字段为PRIMARY KEY,唯一索引该字段为UNIQUE * 另外,该列值还支持一个CHECK值,但目前还不支持该类型的约束
- 表记录内容示例
admin@localhost : information_schema 06:19:37> select * from TABLE_CONSTRAINTS where TABLE_NAME='sbtest1';
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
| def | sbtest | PRIMARY | sbtest | sbtest1 | PRIMARY KEY |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
1 row in set (0.00 sec)
上一篇:TABLESPACES表 |下一篇:TABLE_PRIVILEGES表