Проверяет понимание механизма уникальной идентификации записей.
Первичный ключ (PK) — это столбец или набор столбцов, уникально идентифицирующих строку в таблице и не допускающих NULL. Он обеспечивает быструю выборку по ключу и реализуется через уникальный индекс. Каждая таблица должна иметь один PK для гарантии целостности данных.
Свойства PK:
Уникальность и NOT NULL.
Оптимизирован через уникальный индекс.
Назначение:
Гарантировать однозначную идентификацию строки.
Используется для ссылок других таблиц (FK).
Пример:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username TEXT NOT NULL UNIQUE
);Советы:
Использовать суррогатные (SERIAL/UUID) или естественные ключи по потребности.