文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  INFORMATION_SCHEMA INNODB_FOREIGN 表

28.4.12 INFORMATION_SCHEMA INNODB_FOREIGN 表

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