본문 바로가기

CS/DB

mysql foreign key 적용된 테이블의 레코드 삭제하기

문제 : Cannot delete or update a parent row: a foreign key constraint fails

  • foreign key가 적용된 테이블의 레코드를 삭제하려 했을 때 나오는 에러메세지

해결

  • foreign key의 적용을 해제하고 삭제 후 다시 켜준다.
SET foreign_key_checks = 0 // foreign key 적용 해제
SET foreign_key_checks = 1 // foreign key 다시 적용