본문 바로가기

TypeORM/QueryFailedError

QueryFailedError

728x90

에러 현상

QueryFailedError: insert or update on table "order_item" violates foreign key constraint "FK_904370c093ceea4369659a3c810"

- 이유: FK_904370c093ceea4369659a3c810 키 값으로 product 제품의 id (PK)컬럼을 참조하고 있다는 의미  

product 테이블의 id컬럼 값을 참조하고 있음

 

ProductId는 어디서 왔을까? 

OrderItem 테이블

order_item테이블이 외부 키 ->  product테이블의 id컬럼 (기본 키) 

 

@ManyToOne 관계 설명

order_item과 product 테이블 n:1 관계에 의해  order_item테이블이 주인이 되고 product테이블의 id( productId )를 가진다. 

 

order_item 테이블

728x90