24.32.20 INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLStable
INNODB_SYS_FOREIGN_COLStable 提供有关InnoDB
外键的列的状态信息,等效于InnoDB
数据字典中SYS_FOREIGN_COLS
table 中的信息。
有关相关用法信息和示例,请参见第 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 列的其他信息,包括数据类型和默认值。