Встречается на собеседованиях • сегодня

Какие ограничения содержит Primary Key

Primary Key в SQL имеет несколько ключевых ограничений:

  1. Уникальность – все значения в столбце(ах) должны быть уникальными
  2. NOT NULL – не может содержать NULL-значения
  3. Один на таблицу – в таблице может быть только один PRIMARY KEY
  4. Автоматический индекс – создаётся автоматически для ускорения поиска

Пример создания:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL
);

Или составной ключ:

sql
CREATE TABLE orders (
    customer_id INT,
    order_id INT,
    PRIMARY KEY (customer_id, order_id)
);

На практике PRIMARY KEY часто используют auto-increment поля для простоты. В Java это обычно соответствует аннотации @Id в JPA.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы