Home 제1장 - 제2절: FK(외래키) 무결성 제약 옵션
Post
Cancel

제1장 - 제2절: FK(외래키) 무결성 제약 옵션

1. FK(외래키) 참조 무결성 제약 옵션

1.1. DELETE ACTION

 - CASCADE
  : Parent 테이블에서 데이터 삭제 시 참조한 Child 테이블 데이터도 함께 삭제.

 - SET NULL
  : Parent 테이블에서 데이터 삭제 시 참조한 Child 테이블 데이터가 NULL로 변경됨.

 - SET DEFAULT
  : Parent 테이블에서 데이터 삭제 시 참조한 child 테이블 데이터가 DEFAULT값으로 변경.

 - RESTRICT
  : Child 테이블에 PK값 없는 경우만 Parent 테이블에서 데이터 삭제 허용

 - NO ACTION
  : 참조무결성 위반하는 삭제/수정 action 취하지 않음.

1.2. INSERT ACTION

 - AUTOMATIC
  : Parent 테이블에 PK가 없는 경우,
    PK 값 생성 후 Child 테이블 데이터 입력.

 - SET NULL
  : Parent 테이블에 PK가 없는 경우,
    Child 테이블 외부키를 NULL 값으로 입력.

 - SET DEFAULT
  : Parent 테이블에 PK가 없는 경우,
    Child 테이블 외부키를 지정된 기본값으로 입력.

 - DEPENDENT
  : Parent 테이블 데이터에 PK 있을 때만,
    Child 테이블에서 데이터 입력 허용

 - NO ACTION
  : 참조무결성 위반하는 입력 action 취하지 않음.

Contents