728x90
반응형
[Error Note] 35. MySQL 에러 : Cannot add or update a child row
MySQL을 사용하여 Springboot 웹사이트를 개발하던 중, 다음과 같은 에러가 발생했다.
에러메세지를 읽어보니 MySQL 상에서 정보를 업데이트 하던 중 발생한 에러로 보였다.
잘 읽어보면 참조 컬럼에 더하거나, 뺄 수 없다는 에러메세지라는 걸 알 수 있다.
Cannot add or update a child row: a foreign key constraint fails (`db_tboard`.`comments`, CONSTRAINT `comments_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE)
MySQL 상의 데이터, 스키마를 잘 살펴보니,
내가 참조 테이블에 없는 값을 새로 더하려 했다는 것을 알게 되었다.
참조키를 가진 테이블을 수정하거나, 추가할 때에는 조심하자!
728x90
반응형