Разница между NULL и NOT NULL в базах данных заключается в том, что они означают разные условия для столбцов. 2
NULL означает, что NULL является допустимым значением (например, когда для поля не нужно указывать значение). 2 Например, при создании таблицы зарегистрированных пользователей можно указать, что идентификатор пользователя всегда заполняется значением (то есть не NULL), а необязательное поле имени супругов можно оставить пустым (NULL). 2
NOT NULL означает, что столбец не может иметь нулевого значения ни для одной записи. 2 Это значит, что при добавлении записи в таблицу обязательно должно быть заполнено значение для данного столбца. 1 Например, если нужно создать таблицу с определёнными полями, которые всегда должны содержать значения при вставке новых строк в таблицу. 3