[MySQL] a foreign key constraint fails 에러 해결

Benjamin·2022년 9월 7일
0

Troubleshooting

목록 보기
3/6

Problem

Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
에러 발생.

FK의 Constraint문제인가싶어서 Casecade, noAction... 등등 바꾸면서 시도해봤는데도 해결되지않았다.

Solve

이는 값을 삽입하거나 수정하려할 때, FK가 참조하는 테이블의 해당 컬럼인 PK에 없는 값을 사용할 경우 발생하는것이다.

확인해보니, 참조테이블의 pk가 AI설정이 되어있었고, 나는 설정되지않은 값을 사용했었다.
맞춰서 수정해주니 해결!

1개의 댓글

comment-user-thumbnail
2022년 10월 11일

안녕하세요! 같은 오류가 발생해서 문의드립니다 혹시 A.I를 빼시고 다르게 처리하셨을까요?

답글 달기