table_constraints
table_constraints视图描述了哪些表具有约束。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。
| 名称 | 类型 | 描述 |
|---|---|---|
| CONSTRAINT_CATALOG | varchar(512) | 约束所属数据库的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
| CONSTRAINT_SCHEMA | varchar(64) | 约束所属的Schema名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
| CONSTRAINT_NAME | varchar(64) | 约束的名称。如果是主键约束,则显示为PRIMARY。 |
| TABLE_SCHEMA | varchar(64) | 表所属的Schema的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
| TABLE_NAME | varchar(64) | 表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
| CONSTRAINT_TYPE | varchar(64) | 约束的类型。取值范围为unique、primary key、 foreign key或check。 |