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)

);