Допустима ли вставка значения null в столбец, являющийся первичным ключом таблицы?

Вставка значения NULL в столбец, являющийся первичным ключом, недопустима.

Короткий ответ

Что ответить на собеседовании

Вставка значения NULL в столбец, являющийся первичным ключом, недопустима.

Подробный разбор

Ответ с пояснениями

Вставка значения NULL в столбец, являющийся первичным ключом, недопустима.

Первичный ключ должен однозначно идентифицировать каждую запись и не может содержать пустые или неопределённые значения. Поэтому в большинстве СУБД при попытке вставить NULL в столбец с первичным ключом будет ошибка.

Если нужно разрешить отсутствие значения, следует использовать другие механизмы, например, уникальные ключи, допускающие NULL, или отдельные столбцы с возможностью NULL.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее