### 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)语句以查看有关此表列的其他信息，包括数据类型和默认值。
