어떤 에러인가요?
user - cart를 일대다 관계로 연결하면서 기본 이름이 아닌 buyer_id라는 이름을 사용했는데 cart에 Get 쿼리를 보내면 에러가 뜸
에러 메시지
cart.user_id를 찾을 수 없다는 참조 에러
에러 핸들링 방법
cart에만 foreignKey 옵션을 줘서 발생한 에러였다.
user에도 똑같이 foreignKey를 줬더니 해결되었다.
cart.belongsTo(user, { foreignKey: 'buyer_id' });
user.hasMany(cart, { foreignKey: 'buyer_id' });
'JavaScript > Sequelize' 카테고리의 다른 글
[Error] sequelize 모델 간 관계 설정, fk 에러 (0) | 2021.12.07 |
---|