Вставка значения NULL в столбец, являющийся первичным ключом, недопустима.
Допустима ли вставка значения null в столбец, являющийся первичным ключом таблицы?
Вставка значения NULL в столбец, являющийся первичным ключом, недопустима.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Вставка значения NULL в столбец, являющийся первичным ключом, недопустима.
Первичный ключ должен однозначно идентифицировать каждую запись и не может содержать пустые или неопределённые значения. Поэтому в большинстве СУБД при попытке вставить NULL в столбец с первичным ключом будет ошибка.
Если нужно разрешить отсутствие значения, следует использовать другие механизмы, например, уникальные ключи, допускающие NULL, или отдельные столбцы с возможностью NULL.