외래키 설정된 테이블 TRUNCATE 안될때..

외래키 truncate MariaDB MySQL

외래키를 설정한 테이블을 TRUNCATE하려고 하면 외래키 제약 에러가 뜨면서 처리되지 않습니다.

찾아보니 MySQL 5.5.7부터 외래키 설정된 테이블을 TRUNCATE하려면 아래와 같이 FOREIGN_KEY_CHECKS를 0으로 지정해야 한다고 합니다.

SET FOREIGN_KEY_CHECKS = 0;

위와 같이 처리하고 TRUNCATE하니 잘 되네요.

조동희 7년전 질문


답변 1

아하 좋은 정보 감사합니다.

임교원 6년전 답변

0

답변작성

목록보기