[SQL] ON DELETE CASCADE

BBANG-JUN·2020년 8월 27일
0

SQL

목록 보기
4/9
post-thumbnail
ALTER TABLE [자식 테이블]
ADD CONSTRAINT [설정할 외래키 이름] FOREIGN KEY [자식 테이블 외래키 속성]

REFERENCES [부모 테이블]([연결될 속성]) ON DELETE ---option---;

[직원테이블 - 고객테이블] 외래키 관계

  • 직원-디자이너를 삭제해도 고객들의 정보는 보존되어야 한다.
  • 고객들의 정보 중 직원이름에 대한 값은 null로 변경시켜준다.
ALTER TABLE t_mber_m 
ADD CONSTRAINT t_mber_m_fk_1 FOREIGN KEY (E_EMP_ID) 
REFERENCES t_emp_m(EMP_ID) ON DELETE SET NULL;

[고객테이블 - 예약테이블] 외래키 관계

  • 고객이 삭제된다면 관련된 예약 정보는 모두 삭제되어야 한다.
ALTER TABLE t_resve_m 
ADD CONSTRAINT t_resve_m_fk_1 FOREIGN KEY (MBER_SN) 
REFERENCES t_mber_m(MBER_SN) ON DELETE CASCADE;
profile
🔥 머릿속으로 생각하지만 말고, 행동으로 보여줘

0개의 댓글