MYSQL 외래키 지정

배세훈·2022년 7월 14일
0

DB

목록 보기
19/19

MYSQL 외래키(Foreign key) 지정 시
on delete rule(삭제 시), on update rule(변경 시) 옵션 지정

RESTRICT, CASCADE, NO ACTION, SET NULL

1. RESTRICT

  • 개체를 변경 / 삭제할 때 다른 개체가 변경 / 삭제할 개체를 참조하고 있을 경우 변경 / 삭제가 취소됩니다.(제한)

2. CASCADE

  • 개체를 변경 / 삭제할 때 다른 개체가 변경 / 삭제할 개체를 참조하고 있을 경우 함께 변경 / 삭제 됩니다.

3. NO ACTION

  • MYSQL, ORACLE에서는 RESTRICT와 동일합니다.

4. SET NULL

  • 개체를 변경 / 삭제할 때 다른 개체가 변경 / 삭제할 개체를 참조하고 있을 경우 참조하고 있는 값은 NULL로 세팅됩니다.
profile
성장형 인간

0개의 댓글