MySQL 9.0 版本資訊
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
輸出中Non_unique
欄位為0
時的Key_name
欄位所提供的資訊相同。ENFORCED
對於
CHECK
約束條件,此值為YES
或NO
,表示是否強制執行約束條件。對於其他約束條件,此值永遠為YES
。