Из каких двух Constraints состоит primary key

«Из каких двух Constraints состоит primary key» — вопрос из категории Базы данных, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Primary key состоит из двух constraints: NOT NULL и UNIQUE.

  • NOT NULL гарантирует, что значение в колонке не может быть null.
  • UNIQUE обеспечивает уникальность каждого значения в колонке.

Пример объявления primary key в SQL:

CREATE TABLE Users (
    id INTEGER PRIMARY KEY,
    name TEXT
);

Здесь id автоматически получает оба constraints.