515: Cannot insert the value NULL into column
SQL Server의미
NOT NULL로 정의된 컬럼에 NULL 값을 삽입하거나 갱신하려 했다. 컬럼이 NULL을 허용하지 않아 작업이 거부되었다.
원인
INSERT 문에서 필수 컬럼 누락, 소스 데이터의 누락/빈 필드, 기본값 없는 NOT NULL 컬럼, 또는 애플리케이션이 NULL을 전송.
해결 방법
필수 컬럼에 유효한 값을 제공한다. 적절한 컬럼에 DEFAULT 제약 조건을 추가한다. 소스 데이터의 누락 필드를 검증하고 ISNULL/COALESCE로 기본값을 지정한다. 컬럼이 실제로 필수일 필요가 없다면 NULL을 허용하도록 스키마를 검토한다.
같은 데이터베이스의 다른 항목
- 3201Cannot open backup device. Operating system error (backup device error)
- 8134Divide by zero error encountered
- 245Conversion failed when converting the value to data type
- 8115Arithmetic overflow error converting expression to data type
- 512Subquery returned more than 1 value
- 207Invalid column name
- 156Incorrect syntax near the keyword