DBAtlas · Атлас эксплуатации баз данных

515: Невозможно вставить значение NULL в столбец

SQL Server

Что это значит?

Предпринята попытка вставить или записать значение NULL в столбец, определённый как NOT NULL. Операция отклонена, поскольку столбец не допускает NULL.

Почему возникает?

Обязательный столбец пропущен в операторе INSERT, отсутствующие/пустые поля в исходных данных, столбец NOT NULL без значения по умолчанию или NULL, отправленный приложением.

Как исправить

Передавайте допустимые значения для обязательных столбцов. Добавьте ограничения DEFAULT к подходящим столбцам. Проверяйте исходные данные на отсутствующие поля и назначайте значения по умолчанию через ISNULL/COALESCE. Если столбец на самом деле не обязан быть обязательным, пересмотрите схему, чтобы разрешить NULL.

Открыть в DBAtlas →

Ещё по этой СУБД