(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_foreignkeys — 检索外键列表
$odbc,$pk_catalog,$pk_schema,$pk_table,$fk_catalog,$fk_schema,$fk_table检索指定表中的外键列表,或检索其他表中引用指定表主键的外键列表。
odbcODBC 连接对象,详情请参见 odbc_connect()。
pk_catalog主键表的目录(在 ODBC 2 中称为“限定符”)。
pk_schema主键表的模式(在 ODBC 2 中称为“所有者”)。
pk_table主键表。
fk_catalog外键表的目录(在 ODBC 2 中称为“限定符”)。
fk_schema外键表的模式(在 ODBC 2 中称为“所有者”)。
fk_table外键表。
如果成功则返回一个 ODBC 结果对象,失败则返回 false。
结果集包含以下列
PKTABLE_CATPKTABLE_SCHEMPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEFKCOLUMN_NAMEKEY_SEQUPDATE_RULEDELETE_RULEFK_NAMEPK_NAMEDEFERRABILITY如果请求与主键关联的外键,则结果集按 FKTABLE_CAT、FKTABLE_SCHEM、FKTABLE_NAME 和 KEY_SEQ 的顺序排序。如果请求与外键关联的主键,则结果集按 PKTABLE_CAT、PKTABLE_SCHEM、PKTABLE_NAME 和 KEY_SEQ 的顺序排序。
如果 pk_table 包含表名,则 odbc_foreignkeys() 返回一个结果集,其中包含指定表的主键以及所有引用该主键的外键。
如果 fk_table 包含表名,则 odbc_foreignkeys() 返回一个结果集,其中包含指定表中的所有外键以及它们引用的主键(在其他表中)。
如果 pk_table 和 fk_table 都包含表名,则 odbc_foreignkeys() 返回 fk_table 中指定的表中引用 pk_table 中指定的表的主键的外键。最多应该是一个键。