Programming/에러
SQL 오류 (1452): Cannot add or update a child row: a foreign key
Gilbert_
2023. 6. 19. 15:11
참조받는 테이블의 데이터를 먼저 삽입해서 발생한 오류입니다.
인증 정보를 아직 구현하지 않아서 하드코딩으로 미리 값을 넣어놨었는데
저는 새로운 컬럼을 만들었을때 설정을 잘못해서 부모키인 user_id이 가질 수 있는 값이 아닌 값을 넣었기 때문에 외래키 제약 조건을 충족하지 못한 것입니다.
참조무결성에 따라 참조키는 항상 부모키에 해당하는 값만 넣을 수 있습니다.
우선 인증 정보를 넣기 전까지는 data.sql에 넣어줬던 정보랑 맞춰주어야 합니다 .