(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_name
Retorna um conjunto de resultados listando as chaves estrangeiras para uma tabela.
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.
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. |