(PECL ibm_db2 >= 1.0.0)
db2_foreign_keys — Devuelve un conjunto de resultados que lista las claves externas de una tabla
$connection,$qualifier,$schema,$table_nameDevuelve un conjunto de resultados que lista las claves externas de una tabla.
connectionqualifiernull o una cadena vacía.
schemaschema es
null, db2_foreign_keys() hace coincidir el esquema
para la conexión actual.
table_nameDevuelve un recurso con el conjunto de resultados que contiene filas que describen las claves externas de la tabla especificada. El conjunto de resultados está compuesto por las siguientes columnas:
| Nombre de la columna | Descripción |
|---|---|
| PKTABLE_CAT | Nombre del catálogo de la tabla que contiene la clave primaria. El valor es null si la tabla no tiene catálogo. |
| PKTABLE_SCHEM | Nombre del esquema de la tabla que contiene la clave primaria. |
| PKTABLE_NAME | Nombre de la tabla que contiene la clave primaria. |
| PKCOLUMN_NAME | Nombre de la columna que contiene la clave primaria. |
| FKTABLE_CAT | Nombre del catálogo de la tabla que contiene la clave externa. El valor es null si la tabla no tiene catálogo. |
| FKTABLE_SCHEM | Nombre del esquema de la tabla que contiene la clave externa. |
| FKTABLE_NAME | Nombre de la tabla que contiene la clave externa. |
| FKCOLUMN_NAME | Nombre de la columna que contiene la clave externa. |
| KEY_SEQ | Posición, comenzando en 1, de la columna en la clave. |
| UPDATE_RULE | Entero que representa la acción aplicada a la clave externa cuando una operación es de tipo UPDATE. |
| DELETE_RULE | Entero que representa la acción aplicada a la clave externa cuando una operación es de tipo DELETE. |
| FK_NAME | Nombre de la clave externa. |
| PK_NAME | Nombre de la clave primaria. |
| DEFERRABILITY | Un entero que representa si el modo diferido de la clave externa es SQL_INITIALLY_DEFERRED, SQL_INITIALLY_IMMEDIATE o SQL_NOT_DEFERRABLE. |