티스토리 뷰

MySQL 5.5.7이상의 버전에서 Foreign Key로 설정되어있는 테이블의 부모를 Truncate하려고 할때마다 위와 같은 에러가 발생하는데 매번 검색하면서 이번에는 기필코 외워야지 하지만 외워지지 않아 화를 내면서 검색하는 쿼리문이다.

 

매번 검색하는게 짜증나서 포스팅으로 남긴다.

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE '테이블이름';
SET FOREIGN_KEY_CHECKS = 1;

짧지만 강력한 쿼리 3줄이다. 앞으로는 짜증 안나겠지.

오늘은 이만. 안녕!

댓글
댓글쓰기 폼