MySQL 9.0 發行說明
INNODB_FOREIGN
資料表提供關於 InnoDB
外來鍵 的中繼資料。
如需相關使用資訊和範例,請參閱第 17.15.3 節,「InnoDB INFORMATION_SCHEMA 結構描述物件資料表」。
INNODB_FOREIGN
資料表具有下列欄位
ID
外來鍵索引的名稱(非數值),前面加上結構描述(資料庫)名稱(例如,
test/products_fk
)。FOR_NAME
此外來鍵關係中的子資料表名稱。
REF_NAME
此外來鍵關係中的父資料表名稱。
N_COLS
外來鍵索引中的欄數。
TYPE
一組位元旗標,其中包含關於外來鍵欄的資訊,以 OR 運算結合在一起。0 =
ON DELETE/UPDATE RESTRICT
,1 =ON DELETE CASCADE
,2 =ON DELETE SET NULL
,4 =ON UPDATE CASCADE
,8 =ON UPDATE SET NULL
,16 =ON DELETE NO ACTION
,32 =ON UPDATE NO ACTION
。
範例
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FOREIGN\G
*************************** 1. row ***************************
ID: test/fk1
FOR_NAME: test/child
REF_NAME: test/parent
N_COLS: 1
TYPE: 1
註解
您必須具有
PROCESS
權限才能查詢此資料表。使用
INFORMATION_SCHEMA
COLUMNS
資料表或SHOW COLUMNS
陳述式,以檢視此資料表的欄之其他資訊,包括資料類型和預設值。