Вопросы к Поиску с Алисой
Разница между ограничениями NOT NULL и NULL в том, что первое запрещает, а второе разрешает хранение значения NULL в столбце. postgrespro.ru www.8host.com
NOT NULL указывает, что столбец не может принимать значения NULL. codechick.io Если к столбцу применено такое ограничение, то при вставке новой строки в таблицу нужно указать какое-то значение для этого столбца, иначе операция INSERT завершится ошибкой. www.8host.com
NULL, в свою очередь, означает, что столбец может иметь значение NULL (это поведение по умолчанию). postgrespro.ru Такое ограничение отсутствует в стандарте SQL, его используют только для совместимости с некоторыми другими СУБД. postgrespro.ru
Таким образом, NOT NULL запрещает хранение значений NULL, а NULL разрешает его, и это отражается на возможности вставки данных в столбец.