728x90
외래키 참조 제약 조건이 CASCADE 조건 없이 설정된 경우 삭제가 되지 않는 문제가 발생한다. 이러한 경우 일시적으로 외래키 참조 확인을 하지 않도록 함으로써 해당 데이터의 삭제가 가능하다.
SET FOREIGN_KEY_CHECKS = 0 | 1
이러한 문제를 미연에 방지하기 위해 가장 중요한 것은 테이블을 생성할 때 제대로 생성하는 것이다. 테이블 생성 시 cascade 옵션을 추가해서 부모 데이터를 삭제할 때 함께 삭제하도록 하는 것이 좋다.
# 예시
create table table_name(
foreign key(column_name) references reference_table_name(reference_column_name)
on delete cascade
)
반응형
'유용한 정보들' 카테고리의 다른 글
diskpart 를 사용하여 sub partition 삭제 및 생성, 포맷 (0) | 2021.03.02 |
---|---|
윈도우10 저사양 설정 (0) | 2021.03.02 |
텔레그램 봇 API 설정 방법 (0) | 2021.03.02 |
Youtube 영상/음악 다운로드 (0) | 2021.03.02 |
Git 사용법 (0) | 2021.03.02 |