PHPverse 2025

odbc_foreignkeys

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

odbc_foreignkeysLista las claves foráneas

Descripción

odbc_foreignkeys(
    Odbc\Connection $odbc,
    ?string $pk_catalog,
    string $pk_schema,
    string $pk_table,
    string $fk_catalog,
    string $fk_schema,
    string $fk_table
): Odbc\Result|false

Lista las claves foráneas utilizadas en la tabla pk_table.

Parámetros

odbc

El conector identificador ODBC, ver odbc_connect() para más información.

fk_catalog

El catálogo ('qualifier' en terminología ODBC 2) de la clave primaria de la tabla.

pk_schema

El esquema ('qualifier' en terminología ODBC 2) de la clave primaria de la tabla.

pk_table

La tabla de clave primaria.

pk_catalog

El catálogo ('qualifier' en terminología ODBC 2) de la clave foránea de la tabla.

fk_schema

El esquema ('qualifier' en terminología ODBC 2) de la clave foránea de la tabla.

fk_table

La tabla de clave foránea.

Valores devueltos

Returns an ODBC result object o false en caso de error.

El conjunto de resultados contiene las siguientes columnas:

  • 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
Drivers can report additional columns.

Si las claves foráneas asociadas con una clave primaria son solicitadas, el conjunto de resultados está ordenado por FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME y KEY_SEQ. Si las claves primarias asociadas con una clave foránea son solicitadas, el conjunto de resultados está ordenado por PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME y KEY_SEQ.

Si pk_table contiene un nombre de tabla, odbc_foreignkeys() retorna la clave primaria de la tabla pk_table, y todas las claves foráneas que hacen referencia a ella.

Si fk_table contiene un nombre de tabla, odbc_foreignkeys() retorna la lista de claves foráneas de la tabla fk_table, y las claves primarias (de otras tablas) que hacen referencia a ella.

Si pk_table y fk_table contienen nombres de tablas, odbc_foreignkeys() retorna la lista de claves foráneas de la tabla fk_table que utilizan la clave primaria de la tabla pk_table. Esta lista debería contener como máximo una clave.

Historial de cambios

Versión Descripción
8.4.0 odbc expects an Odbc\Connection instance now; previously, a resource was expected.
8.4.0 This function returns an Odbc\Result instance now; previously, a resource was returned.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top