본문 바로가기

DB/MySQL

참조키 설정 오류(Cannot add or update a child row)

 

 

 

해결방법

the FOREIGN KEY clause is specified in the child table. ... Cannot add or update a child row: a foreign key constraint fails essentially means that, you are trying to add a row to your Ordrelinje table for which no matching row (OrderID) is present in Ordre table. You must first insert the row to your Ordre table.2

 

foreign key에 값을 삽입하거나 수정하려할 때, fk가 참조하는 primary key 외의 값을 사용하면 생기는 오류이다. 위 오류는 주 키를 먼저 넣지 않고 한번에 대입하려해서 생긴 오류이며, 부모키를 넣어준 뒤 부모키 중에 값을 사용하면 된다.

'DB > MySQL' 카테고리의 다른 글

[DB]Import data from Excel into MySQL using Python  (0) 2020.04.24