Django : django.db.utils.IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails..)

finelinefe·2020년 11월 11일
1

DJANGO

목록 보기
3/4

django.db.utils.IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails..)(생략)


외래키로 물릴만한 제약조건에서 제한되었기 때문에 로우를 생성할 수 없다는 메시지이다.
유닛테스트에서 이 에러를 많이 봤는데 우선

1) 가짜로 create 한 id 값에 해당하는 상품이 없는 것과 연결을 시키려고 하는 경우

에서 발생한다. 즉, 생성되지 않은 상품과 외래키를 물릴려고하니 그것이 제한되어 차일드 로우를 생성할 수 없다고 하는 것이다.

How To Fix

임의로 create 한 데이터의 아이디 값이 있나 확인해본다

0개의 댓글