515: Невозможно вставить значение NULL в столбец
SQL ServerЧто это значит?
Предпринята попытка вставить или записать значение NULL в столбец, определённый как NOT NULL. Операция отклонена, поскольку столбец не допускает NULL.
Почему возникает?
Обязательный столбец пропущен в операторе INSERT, отсутствующие/пустые поля в исходных данных, столбец NOT NULL без значения по умолчанию или NULL, отправленный приложением.
Как исправить
Передавайте допустимые значения для обязательных столбцов. Добавьте ограничения DEFAULT к подходящим столбцам. Проверяйте исходные данные на отсутствующие поля и назначайте значения по умолчанию через ISNULL/COALESCE. Если столбец на самом деле не обязан быть обязательным, пересмотрите схему, чтобы разрешить NULL.
Ещё по этой СУБД
- 3201Не удаётся открыть устройство бэкапа. Ошибка операционной системы (ошибка устройства бэкапа)
- 8134Ошибка деления на ноль
- 245Ошибка преобразования значения в тип данных
- 8115Ошибка арифметического переполнения при преобразовании выражения в тип данных
- 512Подзапрос вернул более 1 значения
- 207Недопустимое имя столбца
- 156Неверный синтаксис рядом с ключевым словом