### 26.3.42 信息\_架构表\_约束表

[](<>)

这[`TABLE_CONSTRAINTS`](information-schema-table-constraints-table.html)table 描述了哪些表有约束。

这[`TABLE_CONSTRAINTS`](information-schema-table-constraints-table.html)表有这些列：

-   `约束目录`

    约束所属的目录的名称。这个值总是`定义`.

-   `CONSTRAINT_SCHEMA`

    约束所属的架构（数据库）的名称。

-   `TABLE_SCHEMA`

    表所属的架构（数据库）的名称。

-   `TABLE_NAME`

    表的名称。

-   这`CONSTRAINT_TYPE`

    约束的类型。该值可以是`独特`,`首要的关键`,`外键`, 或（从 MySQL 8.0.16 开始）`查看`.这是一个[`字符`](char.html)（不是[`枚举`](enum.html)） 柱子。

    这`独特`和`首要的关键`信息与您从`键名`输出中的列[`显示索引`](show-index.html)当。。。的时候`非唯一`列是`0`.

-   `强制执行`

    为了`查看`约束，值为`是的`要么`不`指示是否强制执行约束。对于其他约束，该值始终为`是的`.

    此列是在 MySQL 8.0.16 中添加的。
