Що таке зовнішній ключ (FOREIGN KEY)?
Зовнішній ключ (FOREIGN KEY) - це поле чи комбінація полів в одній таблиці, яке посилається на первинний ключ іншої таблиці, створюючи зв'язок між таблицями.
Основні моменти
- Зв'язок між таблицями - зовнішній ключ показує, що запис в одній таблиці пов'язаний із записом в іншій таблиці.
- Підтримка цілісності даних - база даних перевіряє, що значення зовнішнього ключа відповідає наявному значенню первинного ключа іншої таблиці.
- Приклад:
- Таблиця
Співробітникимає полеВідділID(зовнішній ключ), яке посилається на полеIDу таблиціВідділи. - Це означає, що кожен співробітник прив'язаний до наявного відділу.
- Оновлення й видалення - при зміні чи видаленні запису в батьківській таблиці можна налаштувати поведінку: заборонити видалення, каскадне видалення чи оновлення.
Простіше кажучи, зовнішній ключ - це "посилання" на іншу таблицю, яке пов'язує записи й забезпечує узгодженість даних між таблицями.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.