(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_foreignkeys — Liste les clés étrangères
$odbc,$pk_catalog,$pk_schema,$pk_table,$fk_catalog,$fk_schema,$fk_table
Liste les clés étrangères utilisées dans la table
pk_table.
odbcL'objet de connexion ODBC, voir la documentation de la fonction odbc_connect() pour plus de détails.
fk_catalogLe catalogue ('qualifier' en terminology ODBC 2) de la clé primaire de table.
pk_schemaLe schèma ('qualifier' en terminology ODBC 2) de la clé primaire de table.
pk_tableLa clé primaire de la table The primary key table.
pk_catalogLe catalogue ('qualifier' en terminology ODBC 2) de la clé étrangère de table.
fk_schemaLe schèma ('qualifier' en terminology ODBC 2) de la clé étrangère de table.
fk_tableLa table de clé étrangère.
Renvoie un objet de résultat ODBC ou false si une erreur survient.
Le jeu de résultat contient les colonnes suivantes :
PKTABLE_CATPKTABLE_SCHEMPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEFKCOLUMN_NAMEKEY_SEQUPDATE_RULEDELETE_RULEFK_NAMEPK_NAMEDEFERRABILITY
Si les clés étrangères associé avec une clé primaire sont demandées, le jeu
de résultat est ordonné par FKTABLE_CAT, FKTABLE_SCHEM,
FKTABLE_NAME et KEY_SEQ.
Si les clés primaire associé avec une clé étrangère sont demandées, le jeu
de résultat est ordonné par PKTABLE_CAT, PKTABLE_SCHEM,
PKTABLE_NAME et KEY_SEQ.
Si pk_table contient un nom de table,
odbc_foreignkeys() retourne la clé primaire
de la table pk_table, et toutes les
clés étrangères qui y font référence.
Si fk_table contient un nom de table,
odbc_foreignkeys() retourne la liste des
clés étrangères de la table fk_table,
et les clés primaires (d'autres tables) qui y font référence.
Si pk_table et
fk_table contiennent des noms de tables,
odbc_foreignkeys() retourne la liste des clés
étrangères de la table fk_table qui utilisent
la clé primaire de la table pk_table.
Cette liste devrait ne contenir qu'une clé au mieux.
| Version | Description |
|---|---|
| 8.4.0 |
odbc attend désormais une instance de
Odbc\Connection; auparavant, un resource était attendu.
|
| 8.4.0 | Cette fonction retourne désormais une instance de Odbc\Result; auparavant, un resource était retourné. |