MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  ...  /  INFORMATION_SCHEMA INNODB_FOREIGN_COLS テーブル

26.51.12 INFORMATION_SCHEMA INNODB_FOREIGN_COLS テーブル

INNODB_FOREIGN_COLS テーブルには、InnoDB 外部キーカラムに関するステータス情報が表示されます。

関連する使用法と使用例については、セクション15.15.3「InnoDB INFORMATION_SCHEMA スキーマオブジェクトテーブル」を参照してください。

INNODB_FOREIGN_COLS テーブルには、次のカラムがあります:

  • ID

    このインデックスキーフィールドに関連付けられた外部キーインデックス (INNODB_FOREIGN.ID と同じ値)。

  • FOR_COL_NAME

    子テーブルに関連付けられたカラムの名前。

  • REF_COL_NAME

    親テーブルに関連付けられたカラムの名前。

  • POS

    0 から始まる、外部キーインデックス内のこのキーフィールドの順序位置。

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FOREIGN_COLS WHERE ID = 'test/fk1'\G
*************************** 1. row ***************************
          ID: test/fk1
FOR_COL_NAME: parent_id
REF_COL_NAME: id
         POS: 0

メモ

  • このテーブルをクエリーするには PROCESS 権限が必要です。

  • INFORMATION_SCHEMA COLUMNS テーブルまたは SHOW COLUMNS ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。


関連キーワード:  テーブル, SCHEMA, INFORMATION, INNODB, FOREIGN, InnoDB, TABLE, COLUMNS, COLS, EXTENSIONS