제약 조건을 명시한다
SQL>alter table guestreply add constraint sabun_fk
foreign key(sabun) references guest(sabun) on delete cascade;
guestreply 테이블에 제약조건을 추가하겠다.
SQL>alter table guestreply add constraint sabun_fk
foreign key(sabun) references guest(sabun) on delete cascade;
제약조건 명은 sabun_fk 이걸로 하겠다.
SQL>alter table guestreply add constraint sabun_fk
foreign key(sabun) references guest(sabun) on delete cascade;
foreign key(sabun) 참조 할 외래키 의 명은 sabun 이고
SQL>alter table guestreply add constraint sabun_fk
foreign key(sabun) references guest(sabun) on delete cascade;
guest(sabun) guest 테이블에 sabun 을 참조 하겠다
SQL>alter table guestreply add constraint sabun_fk
foreign key(sabun) references guest(sabun) on delete cascade;
참조 테이블의 데이터가 지워질 경우에는 guestreply table에 있는 참조하고 있는 데이터도 지우겠다.
제약 조건을 주었기 때문에 GUEST TABLE에 없는 SABUN은
guestreply TABLE 에서 SABUN을 추가 할 수 없기 때문에 에러가 발생한다.
그리고 나서 GUEST에 있는 2234 SABUN을 DELETE 시키면
guestreply 테이블에 2234로 추가 시켰던 데이터들이 함께 삭제 된다.
* 이럴 때는 게시판의 글을 지우면 그 안에 있던 댓글들도 함께 삭제 될 때 응용 할 수 있다.
'개발중 > Web' 카테고리의 다른 글
Web06 FORWARD / INCLUDE (0) | 2020.07.30 |
---|---|
Web06 댓글 수 표기 (0) | 2020.07.30 |
Web06 카테고리 재선택 택스트 창 clear (0) | 2020.07.30 |
Web05 page [이전][1]....[9][다음] (0) | 2020.07.29 |
Web05 page button color (0) | 2020.07.29 |