### 26.4.13 信息\_SCHEMA INNODB\_外国的\_COLS 表 [](<>) 这[`INNODB_FOREIGN_COLS`](information-schema-innodb-foreign-cols-table.html)表提供有关的状态信息`InnoDB`外键列。 有关相关使用信息和示例,请参阅[第 15.15.3 节,“InnoDB 信息\_SCHEMA 模式对象表”](innodb-information-schema-system-tables.html). 这[`INNODB_FOREIGN_COLS`](information-schema-innodb-foreign-cols-table.html)表有这些列: - `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 ``` #### 笔记 - 你必须拥有[`过程`](privileges-provided.html#priv_process)查询此表的权限。 - 使用`INFORMATION_SCHEMA` [`列`](information-schema-columns-table.html)表或[`显示列`](show-columns.html)语句以查看有关此表列的其他信息,包括数据类型和默认值。