db2_foreign_keys

(PECL ibm_db2 >= 1.0.0)

db2_foreign_keys — Повертає набір результатів, в якому перелічені ключі таблиці.

Опис

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() - Повертає набір результатів, у якому перелічені таблиці та пов'язані метадані в базі даних