MySQL 8.3 Release Notes
该 TABLE_CONSTRAINTS 表描述了哪些表具有约束。
该 TABLE_CONSTRAINTS 表具有以下列:
-
CONSTRAINT_CATALOG该约束所属的目录的名称。该值始终为
def。 -
CONSTRAINT_SCHEMA该约束所属的模式(数据库)的名称。
-
CONSTRAINT_NAME该约束的名称。
-
TABLE_SCHEMA该表所属的模式(数据库)的名称。
-
TABLE_NAME该表的名称。
-
CONSTRAINT_TYPE该约束的类型。该值可以是
UNIQUE、PRIMARY KEY、FOREIGN KEY或CHECK。这是一个CHAR(不是ENUM)列。该
UNIQUE和PRIMARY KEY信息与从SHOW INDEX输出的Key_name列中的信息相同,当Non_unique列为0时。 -
ENFORCED对于
CHECK约束,该值是YES或NO,以指示该约束是否被强制执行。对于其他约束,该值始终为YES。