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_SCHEMACOLUMNS資料表或SHOW COLUMNS陳述式,以檢視此資料表的欄之其他資訊,包括資料類型和預設值。