Cannot delete or update a parent row: a foreign key constraint fails (
KIOSK
.Cart_detail_options
, CONSTRAINTCart_detail_options_ibfk_3
FOREIGN KEY (option_id
) REFERENCESOptions
(id
))"
참조 중인 테이블이 있어 삭제나 수정이 안되는 오류..
onDelete:CASCADE 옵션을 넣어놨다고 생각했는데
migration 파일에 설정이 되어있지 않았다.
그래서 롤백한 후 코드를 추가해 다시 생성했는데 같은 오류가 났다.
알아보니 onDelete:CASCADE 는 테이블생성시에만 적용된다고 나와있다.
하지만 테이블을 삭제했다가 다시만드는데 어떻게.. 그럴 수 있지
찾아봐야겠다
SHOW CREATE TABLE 테이블_이름\G
로 설정이 되어있는지 확인한 후에
컬럼수정 혹은 테이블 수정으로 설정해주었더니 정상작동한다.
좋은 정보 얻어갑니다, 감사합니다.