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:52

14: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 문에도 등록된 정보로 넣어야 등록이 된다는 소리이다.

 

 

 

 

 

 

Comments