Що таке приклад первинного ключа та зовнішнього ключа?

0 Comments

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

Приклади первинних ключів

  • Номер соціального страхування (SSN). Громадянам США видаються унікальні номери соціального страхування, які можна використовувати як первинний ключ у реляційній базі даних. …
  • Ідентифікаційний номер транспортного засобу (VIN). …
  • Номер водійського посвідчення. …
  • Студентський квиток. …
  • Автоматично згенероване число.

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

Чи може таблиця мати зовнішній ключ без первинного ключа? Так, якщо стовпець, на який він посилається, має унікальне обмеження. Однак якщо у вас виникла ця проблема, ваші дані денормалізовано. Намагайтеся уникати цього, якщо можливо.

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