Retorna um conjunto de resultados listando as chaves estrangeiras para uma tabela

# db2_foreign_keys

(PECL ibm_db2 >= 1.0.0)

db2_foreign_keys — Retorna um conjunto de resultados listando as chaves estrangeiras para uma tabela

### Descrição

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

Retorna um conjunto de resultados listando as chaves estrangeiras para uma tabela.

### Parâmetros

`connection`
  Uma conexão válida com um banco de dados IBM DB2, Cloudscape ou Apache Derby.
`qualifier`
  Um qualificador para bancos de dados DB2 em execução em servidores OS/390 ou z/OS. Para outros bancos de dados, passe `null` ou uma string vazia.
`schema`
  O esquema que contém as tabelas. Se `schema` for `null`, db2_foreign_keys() corresponde ao esquema para a conexão atual.
`table_name`
  O nome da tabela.

### Valor Retornado

Retorna um recurso de instrução com um conjunto de resultados contendo linhas descrevendo as chaves estrangeiras para a tabela especificada. O conjunto de resultados é composto das seguintes colunas:

Nome da coluna | Descrição
--- | ---
PKTABLE_CAT | Nome do catálogo para a tabela que contém a chave primária. O valor é NULL se esta tabela não tiver catálogos.
PKTABLE_SCHEM | Nome do esquema da tabela que contém a chave primária.
PKTABLE_NAME | Nome da tabela que contém a chave primária.
PKCOLUMN_NAME | Nome da coluna que contém a chave primária.
FKTABLE_CAT | Nome do catálogo para a tabela que contém a chave estrangeira. O valor é NULL se esta tabela não tiver catálogos.
FKTABLE_SCHEM | Nome do esquema da tabela que contém a chave estrangeira.
FKTABLE_NAME | Nome da tabela que contém a chave estrangeira.
FKCOLUMN_NAME | Nome da coluna que contém a chave estrangeira.
KEY_SEQ | Posição indexada em 1 da coluna na chave.
UPDATE_RULE | Valor inteiro representando a ação aplicada à chave estrangeira quando a operação SQL é UPDATE.
DELETE_RULE | Valor inteiro que representa a ação aplicada à chave estrangeira quando a operação SQL é DELETE.
FK_NAME | O nome da chave estrangeira.
PK_NAME | O nome da chave primária.
DEFERRABILITY | Um valor inteiro que representa se a diferibilidade da chave estrangeira é SQL_INITIALLY_DEFERRED, SQL_INITIALLY_IMMEDIATE ou SQL_NOT_DEFERRABLE.

### Veja Também

- db2_column_privileges() - Retorna um conjunto de resultados listando as colunas e privilégios associados para uma tabela
- db2_columns() - Retorna um conjunto de resultados listando as colunas e metadados associados para uma tabela
- db2_primary_keys() - Retorna um conjunto de resultados listando as chaves primárias para uma tabela
- db2_procedure_columns() - Retorna um conjunto de resultados listando os parâmetros do procedimento armazenado
- db2_procedures() - Retorna um conjunto de resultados listando os procedimentos armazenados registrados em um banco de dados
- db2_special_columns() - Retorna um conjunto de resultados listando as colunas de identificador de linha exclusivo para uma tabela
- db2_statistics() - Retorna um conjunto de resultados listando o índice e as estatísticas de uma tabela
- db2_table_privileges() - Retorna um conjunto de resultados listando as tabelas e privilégios associados em um banco de dados
- db2_tables() - Retorna um conjunto de resultados listando as tabelas e metadados associados em um banco de dados

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