Встречается на собеседованиях • сегодня
Какие знаешь ограничения по добавлению при наличии Primary Key
Primary Key в SQL имеет несколько важных ограничений:
- Уникальность – значения в столбце(ах) PK должны быть уникальными. Повторяющиеся значения вызовут ошибку.
- NOT NULL – PK не может содержать NULL. Даже если PK составной, ни один из столбцов не может быть NULL.
- Один PK на таблицу – в таблице может быть только один первичный ключ.
- Автоинкремент – если 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы