Удаление ограничения NOT NULL из первичного ключа и из обычного столбца отличается тем, что для первичного ключа удаление NOT NULL невозможно. 1
Первичный ключ по умолчанию поставляется с ограничениями NOT NULL и UNIQUE, поэтому первичный ключ не может быть нулевым. 1
Для обычного столбца ограничение NOT NULL можно удалить, чтобы разрешить нулевые значения. 1
Ограничение NOT NULL гарантирует, что столбец обязательно будет иметь значение для каждой записи, то есть значение будет не нулевым. 4 Это полезно для обязательных полей, без которых запись не имеет смысла. 3