(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_tablo
Belirtilen tablodaki yabancı anahtarları veya belirtilen tablodaki birincil anahtarlara atıf yapan başka bir tablonun yabancı anahtarlarını listeler.
odbc
ODBC bağlantı tanıtıcısı; ayrıntılar için odbc_connect() işlevine bakınız.
ba_katalog
Birincil anahtar için Katalog (ODBC 2 argosunda 'qualifier' ).
ba_şema
Birincil anahtar için Şema (ODBC 2 argosunda 'owner').
ba_tablo
Birincil anahtar tablosu.
ya_katalog
Yabancı anahtar için Katalog (ODBC 2 argosunda 'qualifier' ).
ya_şema
Yabancı anahtar Şema (ODBC 2 argosunda 'owner').
ya_tablo
Yabancı 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_CAT
PKTABLE_SCHEM
PKTABLE_NAME
PKCOLUMN_NAME
FKTABLE_CAT
FKTABLE_SCHEM
FKTABLE_NAME
FKCOLUMN_NAME
KEY_SEQ
UPDATE_RULE
DELETE_RULE
FK_NAME
PK_NAME
DEFERRABILITY
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.