24.27 INFORMATION_SCHEMA TABLE_CONSTRAINTStable

TABLE_CONSTRAINTStable 描述了哪些 table 具有约束。

TABLE_CONSTRAINTStable 具有以下列:

  • CONSTRAINT_CATALOG

约束所属的目录的名称。此值始终为def

  • CONSTRAINT_SCHEMA

约束所属的模式(数据库)的名称。

  • TABLE_SCHEMA

table 所属的模式(数据库)的名称。

  • TABLE_NAME

table 的名称。

  • CONSTRAINT_TYPE

约束的类型。该值可以是UNIQUEPRIMARY KEYFOREIGN KEYCHECK。这是CHAR(而非ENUM)列。除非 MySQL 支持CHECK,否则CHECK值不可用。

UNIQUEPRIMARY KEY信息与Non_unique列为0时从SHOW INDEX输出中的Key_name列获得的信息大致相同。