(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_foreignkeys — Извлекает список внешних ключей
$odbc,$pk_catalog,$pk_schema,$pk_table,$fk_catalog,$fk_schema,$fk_tableФункция извлекает список внешних ключей в заданной таблице или список внешних ключей в других таблицах, которые ссылаются на первичный ключ заданной таблицы.
odbcОбъект ODBC-соединения. Подробнее о коннекторе рассказывает описание функции odbc_connect().
fk_catalogКаталог ('квалификатор' на языке ODBC 2) таблицы с первичным ключом.
pk_schemaСхема ('владелец' на языке ODBC 2) таблицы с первичным ключом.
pk_tableТаблица с первичным ключом.
pk_catalogКаталог ('квалификатор' на языке ODBC 2) таблицы c внешним ключом.
fk_schemaСхема ('владелец' на языке ODBC 2) таблицы с внешним ключом.
fk_tableТаблица с внешним ключом.
   Функция возвращает объект ODBC с результатом или false, если возникла ошибка.
  
В результирующем наборе содержатся следующие столбцы:
PKTABLE_CATPKTABLE_SCHEMPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_CATFKTABLE_SCHEMFKTABLE_NAMEFKCOLUMN_NAMEKEY_SEQUPDATE_RULEDELETE_RULEFK_NAMEPK_NAMEDEFERRABILITY
   Набор результатов упорядочивается по столбцам FKTABLE_CAT,
   FKTABLE_SCHEM, FKTABLE_NAME
   и KEY_SEQ,
   если запрашиваются внешние ключи, которые связаны с первичным ключом.
   Набор результатов упорядочивается по столбцам PKTABLE_CAT,
   PKTABLE_SCHEM, PKTABLE_NAME
   и KEY_SEQ,
   если запрашиваются первичные ключи, которые связаны с внешним ключом.
  
   Функция odbc_foreignkeys() возвращает набор результатов,
   в котором содержится первичный ключ заданной таблицы и все внешние ключи,
   которые на него ссылаются, если аргумент pk_table
   содержит название таблицы.
  
   Функция odbc_foreignkeys() возвращает набор результатов,
   в котором содержатся все внешние ключи заданной таблицы и первичные ключи
   других таблиц, на которые ссылаются внешние ключи заданной таблицы,
   если аргумент fk_table содержит название таблицы.
  
   Функция odbc_foreignkeys() возвращает
   внешние ключи таблицы fk_table,
   которые ссылаются на первичный ключ таблицы pk_table,
   если оба аргумента — pk_table и fk_table —
   содержат названия таблиц. Это должен быть максимум один ключ.
  
| Версия | Описание | 
|---|---|
| 8.4.0 | Параметр odbcтеперь ожидает экземпляр соединения Odbc\Connection;
  раньше ожидался аргумент с типом resource. | 
| 8.4.0 | Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result; раньше возвращалось значение с типом resource. | 
