외래키가 존재하는 테이블을 삭제할때는 위와 같은 에러메시지가 발생한다.
어떻게든 내용을 지워야 할 경우에는 아래와 같이 외래키(Foreign key) 체크를 하지 않는다는 설정을 해주고 다시 원복을 해주는 방식으로 지울 수 있다.
set FOREIGN_KEY_CHECKS = 0;
truncate USER; //USER table
set FOREIGN_KEY_CHECKS = 1;
처음부터 이걸 가능하게 할 수는 없을까…
→ RESTRICT, CASCADE, NO ACTION, SET NULL 에 대해 알아보자
레시피가 수정되면(on update) 같이 바뀌는 것들 (CASCADE)
레시피가 사라지면(on delete) 같이 사라지는 것들 (CASCADE)
고민