문제
카트에 담은 물건들을 Orders로 넘길때 original: Error: Unknown column 'products->orderItem.quantity' in 'field list' 오류가 발생함
시도해본것
Orders에 관련된 모델과 app.js view/shop/orders.ejs 코드의 오탈자 여부를 점검해 봤다.
해결
//MySQL 테이블 이름은 'orderitems'인 상태
const OrderItem = sequelize.define("orderItem", {
...
}
// 'orderItem' -> 'orderitem' 변경
알게된것
sequelize를 코드를 이용해서 MySQL테이블을 생성하면 테이블 이름뒤에 자동으로 s를 붙여서 생성한다. 이 때 대소문자를 구분하지 못하니까 주의해서 이름을 생성하자