db2_foreign_keys

(PECL ibm_db2 >= 1.0.0)

db2_foreign_keys Devolver un resultado que contenga las llaves foraneas de una tabla

Descripción

db2_foreign_keys ( resource $connection , string $qualifier , string $schema , string $table-name ) : resource

Devuelve un resultado que contiene las llaves foraneas de una tabla.

Parámetros

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.

Valores devueltos

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.

Ver también

  • db2_column_privileges() - Obtiene la lista de columnas y permisos asociados a una tabla
  • db2_columns() - Devuelve los campos de una tabla y sus metadatos asociados.
  • db2_primary_keys() - Devolver un resultado con las llaves primarias de una tabla
  • db2_procedure_columns() - Devolver un resultado con los parámetros de los procedimientos almacenados
  • db2_procedures() - Devolver un resultado con los procedimientos almacenados registrados en la base de datos
  • db2_special_columns() - Returns a result set listing the unique row identifier columns for a table
  • db2_statistics() - Returns a result set listing the index and statistics for a table
  • db2_table_privileges() - Returns a result set listing the tables and associated privileges in a database
  • db2_tables() - Returns a result set listing the tables and associated metadata in a database