Поле первинного ключа () — шаблон проєктування, який пропонує зберігати ідентифікатор запису бази даних в об'єкті для підтримки відповідності між об'єктом і записом.
Опис
Реляційні бази даних відрізняють записи один від одного за допомогою первинного ключа. Для роботи аплікації дане поле не потрібне, оскільки система сама слідкує за об'єктами. Хоч під час читання не виникає проблем, для збереження сутності потрібна прив'язка об'єкта до сховища.
Все що потрібно зробити, це зберігати ключ зі сховища в об'єкті.
Реалізація
Ключ може бути представлений у вигляді примітивного типу.
Ключем можуть виступати набір полів. Наприклад у проміжних таблицях при реалізації відношення "багато до багатьох" немає потреби виділяти окреме поле під ключ.
Також ключ може бути представлений окремим об'єктом.
Див. також Первинний ключ
Джерела Identity Field