(PECL ibm_db2 >= 1.0.0)
db2_foreign_keys — Devolver un resultado que contenga las llaves foraneas de una tabla
$connection
, string $qualifier
, string $schema
, string $table-name
) : resourceDevuelve un resultado que contiene las llaves foraneas de una tabla.
connection
Una conexión válida a una base de datos IBM DB2, Cloudscape o Apache Derby.
qualifier
Un indice para bases de datos en DB2 ejecutándose en servidores OS/390 o z/OS. Para
otras bases de datos se puede pasar NULL
o una cadena vacia.
schema
El esquema que contiene las tablas. Si schema
es NULL
, db2_foreign_keys() busca en el esquema de la
conexión actual.
table-name
El nombre de la tabla.
Devuelve un recurso con el resultado que contiene las filas con la información de las llaves foraneas de la tabla especificada. El resultado se compone de las siguientes columnas:
Nombre de la columna | Descripción |
---|---|
PKTABLE_CAT | Nombre del catálogo de la tabla que contiene la llave primaria. El valor es nulo si esta tabla no tiene catálogos. |
PKTABLE_SCHEM | Nombre del esquema de la tabla que contiene la llave primaria. |
PKTABLE_NAME | Nombre de la tabla que contiene la llave primaria. |
PKCOLUMN_NAME | Nombre de la columna que contiene la llave primaria. |
FKTABLE_CAT | Nombre del catálogo de la tabla que contiene la llave foranea. El valor es nulo si esta tala no tiene catálogos. |
FKTABLE_SCHEM | Nombre del esquema que contiene la llave foranea. |
FKTABLE_NAME | Nombre de la tabla que contiene la llave foranea. |
FKCOLUMN_NAME | Nombre de la columna que contiene la llave foranea. |
KEY_SEQ | Posición de la columna en la llave (indexada a partir de uno). |
UPDATE_RULE | Valor entero que representa la acción a aplicarse en la llave foranea cuando ocurre alguna operación UPDATE. |
DELETE_RULE | Valor entero que representa la acción a aplicarse en la llave foranea cuando ocurre alguna operación DELETE. |
FK_NAME | El nombre de la llave foranea. |
PK_NAME | El nombre de la llave primaria. |
DEFERRABILITY | Valor entero que representa cuándo se checa que la llave foranea se cumpla, puede ser SQL_INITIALLY_DEFERRED, SQL_INITIALLY_IMMEDIATE o SQL_NOT_DEFERRABLE. |