Що таке зовнішній ключ?

У базі даних SQL зовнішній ключ являє собою стовпець або набір стовпців, який створює зв'язок між таблицею та іншою таблицею. Основна таблиця, з якої створюється посилання, містить первинний ключ, який посилається на зовнішній ключ другої таблиці. Цей первинний ключ> посилання зовнішнього ключа дозволяє одному або більше рядків даних в одній таблиці пов'язувати або відноситись до одного або більше рядків даних в іншій таблиці.

Зовнішній ключ створюється за допомогою обмеження "FOREIGN KEY" при створенні нової таблиці бази даних або зміні існуючої таблиці бази даних. Колонка, позначена як зовнішній ключ, також має обмеження "NOT NULL", що означає, що вона повинна містити значення і не може бути порожнім.

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

База даних, терміни бази даних, первинний ключ, терміни програмування, терміни програмного забезпечення