middlemoon
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails 본문
Develop/Database
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
중대경 2022. 10. 15. 14:5214:44:49 insert into report (senderreport, receivereport, reporttime, reportkind, reportcontents, img1, img2, img3) value ('gildong', 'idot', now(), '욕설', '부적절한 언어행동', '1.png', '2.png', '3.png') Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`connectdb`.`report`, CONSTRAINT `report_ibfk_1` FOREIGN KEY (`senderreport`) REFERENCES `members` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE) 0.019 sec

다음과 같은 에러가 발생했다. 오류는 외래키로 주는 userid에 아이디가 존재하지않으므로 에러가 표시되는 현상이다
해결방법은 기존에 만들고자하는 member 테이블에 회원가입이 된 정보로 가져와야 insert가 된다.
쉽게말해 내가 회원가입을 productowner1라는 아이디로 회원가입을 했다면 insert 문에도 등록된 정보로 넣어야 등록이 된다는 소리이다.

'Develop > Database' 카테고리의 다른 글
| SQL Error [1031] [42000]: ORA-01031: 권한이 불충분합니다 (0) | 2023.08.21 |
|---|
Comments