Створення зовнішнього ключа з інтерфейсу програми
Для додавання зовнішнього ключа до таблиці, відкрийте цю таблицю, перейдіть до закладки Зовнішні ключі вікна Таблиця та клікніть кнопку Додати.
Опції створення зовнішнього ключа
Зовнішня схема | Вкажіть схему, в якій знаходиться зовнішня таблиця. |
Зовнішня таблиця | Вкажіть зовнішню таблицю, на яку посилатиметься вихідна таблиця. |
Поля | Вкажіть відповідності полів / колонок між вихідною таблицею і зовнішньою таблицею. Щоб додати відповідність, клікніть кнопку Додати і виберіть поле ліворуч (вихідна таблиця) та відповідне йому поле праворуч (зовнішня таблиця). Для вилучення відповідності виберіть її рядок в таблиці і клікніть кнопку Вилучити. Для зміни порядку полів (якщо їх більше одного) використовуйте кнопки Вгору та Вниз. |
Правило вилучення | Вкажіть правило вилучення для ключа. |
Правило оновлення | Вкажіть правило оновлення для ключа. |
Увімкнено | Вкажіть, чи обмеження увімкнено (для баз даних Oracle). |
Відкладається | Вкажіть, чи обмеження може бути відкладеним (для баз даних Oracle та PostgreSQL). |
Відкладено | Вкажіть, чи обмеження початково відкладене (для баз даних Oracle та PostgreSQL). |
Дія | Вкажіть, чи додавати зовнішній ключ відразу чи лише згенерувати код SQL натомість. В останньому випадку ви зможете відредагувати згенерований програмою код перед застосуванням команди. |
Зауваження
- Робота з зовнішніми ключами через інтерфейс на даний момент підтримується лише для баз даних 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)
Див. також
Додавання або зміна поля таблиці