(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_foreignkeys — Bir tablonun yabancı anahtarlarını listeler
$odbc,$ba_katalog,$ba_şema,$ba_tablo,$ya_katalog,$ya_şema,$ya_tabloBelirtilen tablodaki yabancı anahtarları veya belirtilen tablodaki birincil anahtarlara atıf yapan başka bir tablonun yabancı anahtarlarını listeler.
odbcODBC bağlantı tanıtıcısı; ayrıntılar için odbc_connect() işlevine bakınız.
ba_katalogBirincil anahtar için Katalog (ODBC 2 argosunda 'qualifier' ).
ba_şemaBirincil anahtar için Şema (ODBC 2 argosunda 'owner').
ba_tabloBirincil anahtar tablosu.
ya_katalogYabancı anahtar için Katalog (ODBC 2 argosunda 'qualifier' ).
ya_şemaYabancı anahtar Şema (ODBC 2 argosunda 'owner').
ya_tabloYabancı anahtar tablosu.
   Hata durumunda false yoksa istenen bilgiyi içeren bir ODBC sonuç
   tanıtıcısı döner.
  
Sonuç kümesi şu sütunlardan oluşur:
PKTABLE_CATPKTABLE_SCHEMPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEFKCOLUMN_NAMEKEY_SEQUPDATE_RULEDELETE_RULEFK_NAMEPK_NAMEDEFERRABILITY
   Birincil anahtarla ilişkili yabancı anahtarlar isteniyorsa, sonuç kümesi
   FKTABLE_CAT, FKTABLE_SCHEM,
   FKTABLE_NAME ve KEY_SEQ alanlarına
   göre sıralanır.
   Yabancı anahtarla ilişkili birincil anahtar isteniyorsa, sonuç kümesi
   PKTABLE_CAT, PKTABLE_SCHEM,
   PKTABLE_NAME ve KEY_SEQ alanlarına
   göre sıralanır.
  
   ba_tablo bir tablo ismi içeriyorsa, işlev bu
   tablonun birincil anahtarını ve ona atıf yapan tüm yabancı anahtarları
   içeren bir sonuç kümesi döndürür.
  
   ya_tablo  bir tablo ismi içeriyorsa, işlev bu
   tablodaki tüm yabancı anahtarları ve bunların atıfta bulunduğu (diğer
   tablodaki) birincil anahtarları içeren bir sonuç kümesi döndürür.
  
   Hem ba_tablo hem de ya_tablo
   birer tablo ismi içeriyorsa, işlev ba_tablo'nun
   birincil anahtarlarına atıf yapan ya_tablo'daki
   yabancı anahtarları içeren bir sonuç kümesi döndürür. Bunu tek bir
   anahtardan ibaret olması gerekir.
  
