백엔드 개발 놀이터/DBMS
Mysql 에서 외래키(foreign key) 무시하고 데이터 추가/삭제 하기
내나라
2020. 6. 11. 17:54
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;