.
본문 바로가기
삽질의기록

Cannot add or update a child row: a foreign key constraint fails

by 와칸다개발자 2021. 10. 12.

sql 오류 

 

원인은 참조 무결성을 위반해서 그렇다.

 

다른 테이블을 참조하고 참조테이블에 기본키를 외래키로 가지고 있는 테이블에서 

 

참조테이블에 키가 없어서 발생하는 오류 

 

예를들어 유저 회원가입 시 비밀번호 암호화에 필요한 salt값을 따로 저장하는 테이블에서

 

유저 테이블에 아이디가 없으니 동작하지 않는다.

 

해결법은 참조하는 테이블에 값(외래키)를 넣어주면 된다.

댓글