Devuelve un conjunto de resultados que lista las claves externas de una tabla

# db2_foreign_keys

(PECL ibm_db2 >= 1.0.0)

db2_foreign_keys — Devuelve un conjunto de resultados que lista las claves externas de una tabla

### Descripción

function db2_foreign_keys(
resource `$connection`,
?string `$qualifier`,
?string `$schema`,
string `$table_name`
): resource

Devuelve un conjunto de resultados que lista las claves externas de una tabla.

### Parámetros

`connection`
  Una conexión válida a una base de datos IBM DB2, Cloudscape o Apache Derby.
`qualifier`
  Un calificador para las bases de datos DB2 que funcionan en los servidores OS/390 o z/OS. Para otras bases de datos, pase `null` o una cadena vacía.
`schema`
  El esquema que contiene las tablas. Si `schema` es `null`, db2_foreign_keys() hace coincidir el esquema para la conexión actual.
`table_name`
  El nombre de la tabla.

### Valores devueltos

Devuelve 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.

### Ver también

- db2_column_privileges() - Devuelve un conjunto de resultados que lista las columnas y sus privilegios de una tabla
- db2_columns() - Devuelve un conjunto de resultados que lista las columnas y sus metadatos de una tabla
- db2_primary_keys() - Devuelve un conjunto de resultados que lista las claves de una tabla
- db2_procedure_columns() - Devuelve un conjunto de resultados que lista los argumentos de procedimiento de registro
- db2_procedures() - Devuelve un conjunto de resultados que lista las proceduras de registro almacenadas en la base de datos
- db2_special_columns() - Devuelve un conjunto de resultados que lista los identificadores únicos de las filas de una tabla
- db2_statistics() - Devuelve un conjunto de resultados que enumera los índices y estadísticas de una tabla
- db2_table_privileges() - Devuelve un conjunto de resultados que lista las tablas y sus privilegios asociados en una base de datos
- db2_tables() - Devuelve la lista de tablas y sus metadatos

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open