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)
);
'COMPUTER SCIENCE > 데이터베이스' 카테고리의 다른 글
제약조건1 (0) | 2021.04.16 |
---|---|
GRANT,REVOKE (0) | 2021.04.16 |
DELETE (0) | 2021.04.16 |
UPDATE (0) | 2021.04.16 |
SELECT (0) | 2021.04.16 |