(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
.
Если pk_table
содержит имя таблицы,
odbc_foreignkeys() возвращает результирующий набор,
содержащий первичный ключ указанной таблицы и все внешние ключи, которые
ссылаются на него.
Если fk_table
содержит имя таблицы,
odbc_foreignkeys() возвращает результирующий набор,
содержащий все внешние ключи в указанной таблице и первичные ключи
(в других таблицах), на которые они ссылаются.
Если и pk_table
и fk_table
содержат имена таблиц, odbc_foreignkeys() возвращает
внешние ключи в таблице, указанной в fk_table
,
которые ссылаются на первичный ключ таблицы, указанной в
pk_table
. Ключ должен быть один, не более.