https://www.db-fiddle.com/f/7gXiLbMrCZpFwknCLa4Pdg/4
위와 같은 구조를 가진 테이블에서
FIELD_TEST 의 id를 변경하면
FIELD_TEST의 id를 참조하고 있는 GRAPH_FIELD_INFO_TEST 아이디도 변경 되도록
GRAPH_FIELD_INFO_TEST 에서 cascade 로 설정을 했습니다.
하지만 아래와 같은 오류가 발생하면서 실패 합니다.
Query Error: Error: ER_ROW_IS_REFERENCED_2: Cannot delete or update a parent row: a foreign key constraint fails (`test`.`GRAPH_FIELD_INFO_TEST`, CONSTRAINT `GRAPH_FIELD_INFO_TEST_FIELD_field_id_fk` FOREIGN KEY (`field_id`) REFERENCES `FIELD_TEST` (`field_id`) ON DELETE CASCADE ON UPDATE CASCADE)
GRAPH의 id를 변경하면 정상적으로 동작 하는데 FIELD_TEST의 id를 변경한 경우만 제대로 동작을 하지 않습니다..
이유가 뭔지 알 수 있을까요?