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

Может ли быть два одинаковых значения в столбце PRIMARY KEY в БД

Нет, столбец с PRIMARY KEY не может содержать дублирующихся значений. Это одно из ключевых ограничений первичного ключа:

  1. PRIMARY KEY гарантирует уникальность каждой записи
  2. Он автоматически создаёт UNIQUE индекс
  3. Также подразумевает NOT NULL ограничение

Пример:

sql
CREATE TABLE users (
    id INT PRIMARY KEY, -- не может быть двух одинаковых id
    name VARCHAR(100)
);

При попытке вставить дубликат получим ошибку. Если нужны неуникальные значения, используйте обычный столбец или FOREIGN KEY.

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

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

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

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