min's devlog

[Oracle] ORA-01400: cannot insert NULL into() 본문

Error Note

[Oracle] ORA-01400: cannot insert NULL into()

값진 2022. 6. 28. 14:21

문제

ORA-01400: NULL을 ("SCOTT","BOARD","NO") 안에 삽입할 수 없습니다. 

ORA-01400: "cannot insert NULL into ("NO","ID")"

 

해결

null 값을 가질 수 없는 값이 null 일 때 뜨는 에러

 

1. 새 테이블을 만들어 확인해보면 primary key, unique, not null 등에 null 값이 들어갔을 수도 있다.

2. 컬럼에 not null 설정이 되어있는데 null 값을 넣었는지 체크한다.

 

에러 발생 상황

   create table TBL_DATA(
            ID varchar2(10) NOT NULL,
            NAME varchar2(10) NOT NULL,
            ADDRESS varchar2(10)
            );
            
 INSERT INTO USER_DATA(ID,NAME,ADDRESS)
 VALUES('1','','북구')

 

Comments