MySQL 8.4 版本注意事項
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
。