MySQL 8.4 發行說明
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陳述式,以檢視關於此表格欄位的額外資訊,包括資料類型和預設值。