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
。