Возвращает набор результатов, в котором перечислены внешние ключи таблицы

# db2_foreign_keys

(PECL ibm_db2 >= 1.0.0)

db2_foreign_keys — Возвращает набор результатов, в котором перечислены внешние ключи таблицы

### Описание

function db2_foreign_keys(
resource `$connection`,
?string `$qualifier`,
?string `$schema`,
string `$table_name`
): resource

Возвращает набор результатов, в котором перечислены внешние ключи таблицы.

### Список параметров

`connection`
  Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache Derby.
`qualifier`
  Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS. Для других баз данных передайте `null` или пустую строку.
`schema`
  Схема, содержащая таблицы. Если `schema` равно `null`, db2_foreign_keys() соответствует схеме для текущего соединения.
`table_name`
  Название таблицы.

### Возвращаемые значения

Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие внешние ключи для указанной таблицы. Набор результатов состоит из следующих столбцов:

Название столбца | Описание
--- | ---
PKTABLE_CAT | Название каталога таблицы, содержащей первичный ключ. Значение NULL, если в этой таблице нет каталогов.
PKTABLE_SCHEM | Название схемы таблицы, содержащей первичный ключ.
PKTABLE_NAME | Название таблицы, содержащей первичный ключ.
PKCOLUMN_NAME | Название столбца, содержащего первичный ключ.
FKTABLE_CAT | Название каталога таблицы, содержащей внешний ключ. Значение NULL, если в этой таблице нет каталогов.
FKTABLE_SCHEM | Название схемы таблицы, содержащей внешний ключ.
FKTABLE_NAME | Название таблицы, содержащей внешний ключ.
FKCOLUMN_NAME | Название столбца, содержащего внешний ключ.
KEY_SEQ | Индекс (начиная с 1) столбца в ключе.
UPDATE_RULE | Целочисленное значение, представляющее действие, применяемое к внешнему ключу, если операция SQL - UPDATE.
DELETE_RULE | Целочисленное значение, представляющее действие, применяемое к внешнему ключу, если операция SQL - DELETE.
FK_NAME | Имя внешнего ключа.
PK_NAME | Имя первичного ключа.
DEFERRABILITY | Целочисленное значение, представляющее, является ли возможность отсрочки внешнего ключа: SQL_INITIALLY_DEFERRED, SQL_INITIALLY_IMMEDIATE или SQL_NOT_DEFERRABLE.

### Смотрите также

- db2_column_privileges() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ним привилегии для таблицы
- db2_columns() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
- db2_primary_keys() - Возвращает набор результатов, содержащий первичные ключи таблицы
- db2_procedure_columns() - Возвращает набор результатов со списком параметров хранимой процедуры
- db2_procedures() - Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе данных
- db2_special_columns() - Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки таблицы
- db2_statistics() - Возвращает набор результатов, содержащий индекс и статистику таблицы
- db2_table_privileges() - Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к базе данных
- db2_tables() - Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open