(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_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
Набор результатов упорядочивается по столбцам 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. |