본문 바로가기
마주쳤던 에러 해결 모음

[mysql] cannot delete or update a parent row

by 문자메일 2022. 11. 28.

에러코드 : cannot delete or update a parent row  ###

 

에러 원인 : 자식 테이블의 row에서 참조하는 부모 테이블의 row를 삭제하려 할 때, mysql DB에서 안정성을 위해 위 에러를 발생시키면서 삭제를 막아버린다.

 

해결방법 : 삭제할 부모테이블의 row와 관계 있는 자식테이블의 row도 함께 삭제하거나, Mysql db에서 위 기능을 제공하는 옵션을 False로 바꾸면 된다. (옵션 바꾸는 방법은 다른 블로그 포스팅 검색하면 나옴)

댓글