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

Какие знаешь ограничения по добавлению при наличии Primary Key

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

  1. Уникальность – значения в столбце(ах) PK должны быть уникальными. Повторяющиеся значения вызовут ошибку.
  2. NOT NULL – PK не может содержать NULL. Даже если PK составной, ни один из столбцов не может быть NULL.
  3. Один PK на таблицу – в таблице может быть только один первичный ключ.
  4. Автоинкремент – если PK с автоинкрементом, вставка явного значения может вызвать конфликт.

Пример с ошибкой:

sql
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));
INSERT INTO users VALUES (1, 'Alice');
INSERT INTO users VALUES (1, 'Bob'); -- Ошибка: дублирование PK
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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