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

FOREIGN KEY – це ключ бази даних, який використовується для зв’язування двох таблиць бази даних. Це поле (або набір полів або стовпців) в одній таблиці, яке посилається на ПЕРВИННИЙ КЛЮЧ в іншій таблиці. Обмеження FOREIGN KEY використовується для запобігання діям, які руйнують зв’язки між таблицями.

Зовнішній ключ ідентифікує стовпець або групу стовпців в одній таблиці (дочірній таблиці або таблиці референдуму), які посилаються на стовпець або групу стовпців в іншій таблиці (головній таблиці або таблиці, на яку посилаються). Стовпці в таблиці референдуму мають бути первинним ключем або іншим ключем-кандидатом у таблиці, на яку посилаються.

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

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