COMPUTER SCIENCE/데이터베이스
제약조건2
JC0
2021. 4. 16. 20:55
4.FOREIGN KEY
'외래키'라고 많이 불리는 제약조건이다.테이블 간의 참조 데이터
무결성을 보장해준다. 참조 관계가 있는 테이블의 데이터 추가,
삭제,수정을 통제할 수 있다.
조건 :
참조 테이블이 먼저 생성되있어야함
외래키가 참조하는 컬럼은 참조하는 테이블의 기본키이어야함
여러 컬럼을 외래키로 할 경우, 참조하는 테이블의 기본키와 컬럼
개수 및 순서가 같아야 함.
CREATE TABLE example5(
col1 varchar(10) PRIMARY KEY
);
CREATE TABLE example6(
col4 varchar(10),
col5 varchar(10),
constraint fk_example6 FOREIGN KEY(col4) references example5(col1)
);
5.CHECK
컬럼에 입력되는 데이터를 CHECK하여 미리 지정된
조건에 맞을 경우에만 입력을 허락하고,그렇지 않으면
오류를 발생시킨다.
CREATE TABLE example7 (
col1 number(10)
constraint ex7_check CHECK (col1 BETWEEN 1 and 9)
);