본문 바로가기
DB/MySQL

외래 키가 있는 테이블을 truncate/delete하는 방법

by cjsrhd94 2022. 7. 11.

외래키가 존재하는 테이블 내의 데이터를 삭제할 때 위와 같은 에러 메시지가 발생한다.

set FOREIGN_KEY_CHECKS = 0;

TRUNCATE user_table;

set FOREIGN_KEY_CHECKS = 1;

위와 같이 외래키를 체크 하지 않는 설정으로 변경해준 후, truncate하면 정상적으로 실행되는 것을 알 수 있다. 이후 반드시 외래키를 체크하게 설정을 변경해주어야 한다.

'DB > MySQL' 카테고리의 다른 글

MariaDB 내 중복된 데이터 삭제하기  (0) 2023.02.27
MySQL 더미 데이터 생성하기  (0) 2022.07.11

댓글