odbc_foreignkeys

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_foreignkeys检索外键列表

描述

odbc_foreignkeys(
    资源 $odbc,
    ?字符串 $pk_catalog,
    字符串 $pk_schema,
    字符串 $pk_table,
    字符串 $fk_catalog,
    字符串 $fk_schema,
    字符串 $fk_table
): 资源|false

检索指定表中的外键列表,或检索其他表中引用指定表主键的外键列表

参数

odbc

ODBC 连接标识符,有关详细信息,请参见 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_CAT
  • PKTABLE_SCHEM
  • PKTABLE_NAME
  • PKCOLUMN_NAME
  • FKTABLE_CAT
  • FKTABLE_SCHEM
  • FKTABLE_NAME
  • FKCOLUMN_NAME
  • KEY_SEQ
  • UPDATE_RULE
  • DELETE_RULE
  • FK_NAME
  • PK_NAME
  • DEFERRABILITY
驱动程序可以报告其他列。

如果请求与主键关联的外键,则结果集按 FKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEKEY_SEQ 排序。如果请求与外键关联的主键,则结果集按 PKTABLE_CATPKTABLE_SCHEMPKTABLE_NAMEKEY_SEQ 排序。

如果 pk_table 包含表名,则 odbc_foreignkeys() 返回一个结果集,其中包含指定表的主键以及所有引用它的外键。

如果 fk_table 包含表名,则 odbc_foreignkeys() 返回一个结果集,其中包含指定表中的所有外键以及它们引用的主键(在其他表中)。

如果 pk_tablefk_table 都包含表名,则 odbc_foreignkeys() 返回 fk_table 中指定表的外键,这些外键引用 pk_table 中指定表的主键。最多应该只有一个键。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top