✨ ON DELETE CASCADE
- 참조되는
부모 테이블의 행
에 대한 DELETE를 허용
한다.
즉, 참조되는 부모테이블 값이 삭제
되면 자식 테이블 값 역시 삭제
된다.
CONSTRAINT [제약조건 이름] REFERENCES 참조 테이블(참조할 열)
ON DELETE CASCADE
CREATE TABLE DOUGHTER(
IDX NUMBER(10) PRIMARY KEY,
MID NUMBER(10),
CONSTRAINT FK_DA FOREIGN KEY(MID) REFERENCES DADDY(MID)
ON DELETE CASCADE
);
✨ ON DELETE SET NULL
- 참조되는
부모 테이블의 행
에 대한 DELETE를 허용
한다.
부모 테이블 값이 삭제
되면 해당 참조하는 자식 테이블의 값
들은
NULL값으로 설정
된다.
CONSTRAINT [제약조건 이름] REFERENCES 참조테이블(참조할 열)
ON DELETE SET NULL
CREATE TABLE DOUGHTER(
IDX NUMBER(10) PRIMARY KEY,
MID NUMBER(10),
CONSTRAINT FK_DA FOREIGN KEY(MID) REFERENCES DADDY(MID)
ON DELETE SET NULL
);