(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_foreignkeys — Recupera uma lista de chaves estrangeiras
$odbc,$pk_catalog,$pk_schema,$pk_table,$fk_catalog,$fk_schema,$fk_tableRecupera uma lista de chaves estrangeiras na tabela especificada ou uma lista de chaves estrangeiras em outras tabelas que se referem à chave primária na tabela especificada.
odbcO objeto da conexão ODBC. Consulte odbc_connect() para obter detalhes.
pk_catalogO catálogo ('qualifier' na linguagem ODBC 2) da tabela da chave primária.
pk_schemaO esquema ('owner' no jargão do ODBC 2) da tabela da chave primária.
pk_tableA tabela de chave primária.
fk_catalogO catálogo ('qualifier' na linguagem ODBC 2) da tabela da chave estrangeira.
fk_schemaO esquema ('owner' no jargão do ODBC 2) da tabela da chave estrangeira.
fk_tableA tabela da chave estrangeira.
Retorna um objeto de resultado ODBC ou false em caso de falha.
O conjunto de resultados possui as seguintes colunas:
PKTABLE_CATPKTABLE_SCHEMPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEFKCOLUMN_NAMEKEY_SEQUPDATE_RULEDELETE_RULEFK_NAMEPK_NAMEDEFERRABILITY
Se as chaves estrangeiras associadas a uma chave primária forem solicitadas, o conjunto de resultados
será ordenado por FKTABLE_CAT, FKTABLE_SCHEM,
FKTABLE_NAME e KEY_SEQ.
Se as chaves primárias associadas a uma chave estrangeira forem solicitadas, o conjunto de resultados
será ordenado por PKTABLE_CAT, PKTABLE_SCHEM,
PKTABLE_NAME e KEY_SEQ.
Se pk_table contiver um nome de tabela,
odbc_foreignkeys() retornará um conjunto de resultados
contendo a chave primária da tabela especificada e todas as
chaves estrangeiras que se referem a ela.
Se fk_table contiver um nome de tabela,
odbc_foreignkeys() retornará um conjunto de resultados
contendo todas as chaves estrangeiras na tabela especificada e as
chaves primárias (em outras tabelas) às quais elas se referem.
Se ambos pk_table e
fk_table contiverem nomes de tabelas,
odbc_foreignkeys() retornará as chaves estrangeiras na
tabela especificada em fk_table que se referem
à chave primária da tabela especificada em
pk_table. Esta deve ser uma chave no máximo.
| Versão | Descrição |
|---|---|
| 8.4.0 |
odbc agora espera uma instância de Odbc\Connection;
anteriormente, esperava um resource.
|
| 8.4.0 | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. |