24.32.20 INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLStable

INNODB_SYS_FOREIGN_COLStable 提供有关InnoDB外键的列的状态信息,等效于InnoDB数据字典中SYS_FOREIGN_COLStable 中的信息。

有关相关用法信息和示例,请参见第 14.16.3 节“ InnoDB INFORMATION_SCHEMA 系统 table”

INNODB_SYS_FOREIGN_COLStable 具有以下列:

  • ID

与此索引键字段关联的外键索引,使用与INNODB_SYS_FOREIGN.ID相同的值。

  • FOR_COL_NAME

子 table 中关联列的名称。

  • REF_COL_NAME

父 table 中关联列的名称。

  • POS

此键字段在外键索引中的 Sequences 位置,从 0 开始。

Example

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

Notes

  • 您必须具有PROCESS特权才能查询此 table。

  • 使用INFORMATION_SCHEMA COLUMNStable 或SHOW COLUMNS语句查看有关此 table 列的其他信息,包括数据类型和默认值。