TIL 23_07_28 (금)

jegw·2023년 7월 30일
0

TIL

목록 보기
54/77
post-custom-banner

오늘 한 일

키오스크 과제

SQL 복습


❌에러

이전에 상품 주문 API의 레포지토리 부분을 SQL로 작성했는데, option쪽에서 자꾸 에러가 났다.
option : json타입 컬럼, extra_price,shot_price를 json형태로 저장한다.

처음엔 invalid value라고 한다.

그래서 stringify를 해봤는데

sqlMessage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option, price) VALUES (DEFAULT, 2, 16, 50, '{\\\\"extra_price\\\\":1000,\\\\"shot_price\\\\"' at line 1,

sql: INSERT INTO ItemOrderCustomers (id, item_id, order_customer_id, amount, option, price) VALUES (DEFAULT, 2, 16, 50, '{\\\\"extra_price\\\\":1000,\\\\"shot_price\\\\":500}', 1000),

이렇게 에러가 떴다.

아직 원인을 찾지 못했다.
일단은 sequelize 메소드 create으로 바꾸니 잘 저장이 되었다.
입력값에는 문제가 없는 것 같은데 왜 이런 에러가 떴을까.

post-custom-banner

0개의 댓글