(PECL ibm_db2 >= 1.0.0)
db2_foreign_keys — Retorna um conjunto de resultados listando as chaves estrangeiras para uma tabela
$connection,$qualifier,$schema,$table_nameRetorna um conjunto de resultados listando as chaves estrangeiras para uma tabela.
connectionqualifiernull ou uma string vazia.
schemaschema
for null, db2_foreign_keys() corresponde ao esquema para
a conexão atual.
table_nameRetorna 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. |