1) NOT NULL 제약조건임에도 값을 생략하는 경우
drop table t2 purge;
create table t2 (no number(3), name varchar2(20) not null);
desc t2
insert into t2 values (10, 'JAMES');
insert into t2 values (20, null);
insert into t2 values (20, null)
*
ERROR at line 1:
ORA-01400: cannot insert NULL into ("JAVA30"."T2"."NAME")
insert into t2 (no) values (20);
insert into t2 (no) values (20)
*
ERROR at line 1:
ORA-01400: cannot insert NULL into ("JAVA30"."T2"."NAME")
2) UNIQUE 제약조건인데 중복되는 값을 입력하는 경우
3) FOREIGN KEY 제약조건 위배
4) CHECK 제약조건 위배
5) 데이터 타입 일치하지 않을 때
6) 컬럼에 들어가는 데이터가 너무 클 때
'Oracle > SQL Fundamentals I' 카테고리의 다른 글
10일차 # 8-11: 테이블 복사 & 테이블에 데이터 여러 건을 한꺼번에 입력 (0) | 2012.04.17 |
---|---|
10일차 # 8-10: 치환변수를 이용한 insert (0) | 2012.04.17 |
10일차 # 8-6: Inserting a row (0) | 2012.04.17 |
10일차 # 8 Manipulating Data (0) | 2012.04.17 |
10일차 # 7-21 Controlling the Order of Rows (0) | 2012.04.17 |