(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. |