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。