Що таке приклад первинного ключа та зовнішнього ключа?
Первинні ключі служать унікальними ідентифікаторами для кожного рядка в таблиці бази даних. Зовнішні ключі пов’язують дані в одній таблиці з даними в іншій таблиці. Стовпець зовнішнього ключа в таблиці вказує на стовпець з унікальними значеннями в іншій таблиці (часто це стовпець первинного ключа), щоб створити спосіб перехресного посилання на дві таблиці.
Приклади первинних ключів
- Номер соціального страхування (SSN). Громадянам США видаються унікальні номери соціального страхування, які можна використовувати як первинний ключ у реляційній базі даних. …
- Ідентифікаційний номер транспортного засобу (VIN). …
- Номер водійського посвідчення. …
- Студентський квиток. …
- Автоматично згенероване число.
Первинний ключ: визначає унікальний ідентифікатор для кожного рядка в таблиці. Унікальний ключ: забезпечує унікальність, але не обов’язково визначає унікальний ідентифікатор. Зовнішній ключ: встановлює зв’язок між двома таблицями.
Чи може таблиця мати зовнішній ключ без первинного ключа? Так, якщо стовпець, на який він посилається, має унікальне обмеження. Однак якщо у вас виникла ця проблема, ваші дані денормалізовано. Намагайтеся уникати цього, якщо можливо.
Первинний ключ використовується для забезпечення унікальності даних у певному стовпці. Зовнішній ключ — це стовпець або група стовпців у таблиці реляційної бази даних, яка забезпечує зв’язок між даними у двох таблицях.. Він однозначно ідентифікує запис у таблиці реляційної бази даних.