DBAtlas · 데이터베이스 운영 아틀라스

515: Cannot insert the value NULL into column

SQL Server

의미

NOT NULL로 정의된 컬럼에 NULL 값을 삽입하거나 갱신하려 했다. 컬럼이 NULL을 허용하지 않아 작업이 거부되었다.

원인

INSERT 문에서 필수 컬럼 누락, 소스 데이터의 누락/빈 필드, 기본값 없는 NOT NULL 컬럼, 또는 애플리케이션이 NULL을 전송.

해결 방법

필수 컬럼에 유효한 값을 제공한다. 적절한 컬럼에 DEFAULT 제약 조건을 추가한다. 소스 데이터의 누락 필드를 검증하고 ISNULL/COALESCE로 기본값을 지정한다. 컬럼이 실제로 필수일 필요가 없다면 NULL을 허용하도록 스키마를 검토한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목