(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.
odbcEl objeto de conexión ODBC, ver la documentación de la función odbc_connect() para más detalles.
fk_catalogEl catálogo ('qualifier' en terminología ODBC 2) de la clave primaria de la tabla.
pk_schemaEl esquema ('qualifier' en terminología ODBC 2) de la clave primaria de la tabla.
pk_tableLa tabla de clave primaria.
pk_catalogEl catálogo ('qualifier' en terminología ODBC 2) de la clave foránea de la tabla.
fk_schemaEl esquema ('qualifier' en terminología ODBC 2) de la clave foránea de la tabla.
fk_tableLa 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_CATPKTABLE_SCHEMPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEFKCOLUMN_NAMEKEY_SEQUPDATE_RULEDELETE_RULEFK_NAMEPK_NAMEDEFERRABILITY
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. |