Update 또는 Delete 쿼리문을 실행할 경우 서로 참조하고 있는 테이블은 해당 데이터를 삭제 하지 않으면 쿼리문 실행 시 오류가 발생한다. 데이터를 삭제하지 않고 쿼리문을 실행하고 싶을 경우 다음의 방법을 사용하면 된다. 1번의 SET 쿼리문을 입력한다. Foreign키를 무시하고 쿼리를 실행한다는 의미이다. 2번에서 원래 실행하고자 했던 쿼리를 실행한다. 3번 쿼리를 실행하여 원래 상태로 복구시켜준다. 1. SET foreign_key_checks = 0; 2. "Do Something" 3. SET foreign_key_checks = 1;