(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_foreignkeys — Lista las claves foráneas
$odbc
,$pk_catalog
,$pk_schema
,$pk_table
,$fk_catalog
,$fk_schema
,$fk_table
Lista las claves foráneas utilizadas en la tabla
pk_table
.
odbc
El objeto de conexión ODBC, ver la documentación de la función odbc_connect() para más detalles.
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.
Devuelve un objeto de resultado ODBC o false
si ocurre un 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
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.
Versión | Descripción |
---|---|
8.4.0 |
odbc ahora espera una instancia de
Odbc\Connection; anteriormente, se esperaba un resource.
|
8.4.0 | Esta función ahora devuelve una instancia de Odbc\Result; anteriormente, se devolvía un resource. |