Створення зовнішнього ключа з інтерфейсу програми

Для додавання зовнішнього ключа до таблиці, відкрийте цю таблицю, перейдіть до закладки Зовнішні ключі вікна Таблиця та клікніть кнопку Додати.

Створення зовнішнього ключа в Database Tour

Опції створення зовнішнього ключа

Зовнішня схемаВкажіть схему, в якій знаходиться зовнішня таблиця.
Зовнішня таблицяВкажіть зовнішню таблицю, на яку посилатиметься вихідна таблиця.
ПоляВкажіть відповідності полів / колонок між вихідною таблицею і зовнішньою таблицею. Щоб додати відповідність, клікніть кнопку Додати і виберіть поле ліворуч (вихідна таблиця) та відповідне йому поле праворуч (зовнішня таблиця). Для вилучення відповідності виберіть її рядок в таблиці і клікніть кнопку Вилучити. Для зміни порядку полів (якщо їх більше одного) використовуйте кнопки Вгору та Вниз.
Правило вилученняВкажіть правило вилучення для ключа.
Правило оновленняВкажіть правило оновлення для ключа.
УвімкненоВкажіть, чи обмеження увімкнено (для баз даних Oracle).
ВідкладаєтьсяВкажіть, чи обмеження може бути відкладеним (для баз даних Oracle та PostgreSQL).
ВідкладеноВкажіть, чи обмеження початково відкладене (для баз даних Oracle та PostgreSQL).
ДіяВкажіть, чи додавати зовнішній ключ відразу чи лише згенерувати код SQL натомість. В останньому випадку ви зможете відредагувати згенерований програмою код перед застосуванням команди.

Зауваження

  1. Робота з зовнішніми ключами через інтерфейс на даний момент підтримується лише для баз даних Oracle, PostgreSQL, SQL Server, Firebird, Interbase, MySQL.

Створення зовнішнього ключа засобами SQL

Просунуті користувачі також можуть додати зовнішній ключ виконанням запиту SQL типу (див. документацію вашої бази даних для уточнення):

ALTER TABLE detail.invoice ADD CONSTRAINT invoice_deal_fkey FOREIGN KEY (deal_id) REFERENCES detail.deal (id)

Див. також

 Додавання або зміна поля таблиці

 Додавання табличного індексу

 Додавання табличного обмеження

 Додавання табличної партиції

 Перегляд і редагування структури таблиць