데이터 무결성 제약조건
Oracle/SQL & PL/SQL / 2010. 2. 17. 12:37
- NOT NULL ; null 값을 받지 않음
- UNIQUE (UK) ; 중복되는 값을 허락하지 않음
- PRIMARY KEY (PK) ; not null과 unique의 결합
- FOREIGN KEY (FK) ; 부모와 자식 테이블에 index를 지정하면 검색시간을 줄일 수 있다.
on delete cascade ; 부모 테이블을 지우면 연결된 자식 테이블의 내용도 삭제됨
on delete set null ; 부모 테이블을 지우면 연결된 자식 테이블의 내용은 null이 됨
- CHECK ; 기본적으로 입력될 내용의 체크사항(제한사항)을 설정함
- constraint를 넣을 때는 컬럼 이름 뒤에 ,를 넣지 않는다. (다른 컬럼으로 인식되어 에러 발생)
마찬가지로 constraint를 복수로 넣을 때도 constraint 사이에 ,를 넣지 않는다.
constraint를 넣고 다른 컬럼으로 옮겨갈 때에 ,를 넣어서 구분한다.
'Oracle > SQL & PL/SQL' 카테고리의 다른 글
View (0) | 2010.02.18 |
---|---|
Index (0) | 2010.02.18 |
DDL (0) | 2010.02.17 |
DML (0) | 2010.02.12 |
Subquery - 실습문제 (0) | 2010.02.12 |