ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

위와 같은 에러를 만나게 되면 데이터를 추가/삭제하거나 테이블을 변경하려고 할 때 외래키 설정때문에 수정이 안되는 경우가 발생한다.

우리는 아래와 같은 방법으로 문제를 해결할 수 있다.

 

-- 왜래키 체크중지
SET foreign_key_checks = 0;

-- 필요한 작업 실행
drop table TABLENAME

-- 왜래키 체크시작
SET foreign_key_checks = 1;

 

+ Recent posts