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


MySQL 9.0 參考手冊  /  ...  /  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 陳述式,以檢視此資料表的欄之其他資訊,包括資料類型和預設值。