Constraint
테이블에 올바른 데이터만 입력받고 잘못된 데이터는 들어오지 못하도록 컬럼별로 정해진 규칙.(학번은 중복되지 않게 하거나, 학년에는 1-4까지의 숫자만 들어오게 하는 등).
제약조건 | ||
NOT NULL |
null값 허용X | |
UNIQUE |
중복값 허용X | |
PRIMARY KEY |
(NOT NULL + UNIQUE) 테이블내 데이터끼리 유일성보장. 테이블당 1개만 설정가능 | |
FOREIGN KEY |
다른 테이블의 컬럼을 참조. | |
CHECK |
이 조건에서 설정된 값만 입력허용됨. |
하나의 제약 조건이 여러 컬럼에 중복으로 설정 될 수 있고, 또 하나의 컬럼에 여러 개의 제약 조건들이 중복으로 설정 될 수 있음.(primary key는 테이블당 1개만 설정가능)
'Oracle > sql' 카테고리의 다른 글
[SQL] 6. DML (0) | 2016.09.16 |
---|---|
[SQL] 5. DDL과 Data Dictionary (0) | 2016.09.15 |
[SQL] 4. JOIN (0) | 2016.09.12 |
[SQL] 3. 복수행함수(그룹함수) (1) | 2016.09.05 |
[SQL] 2. 단일행함수(정규식표현) (0) | 2016.09.05 |