시퀄라이즈 실습하기 질문드립니다.
실습 중에 댓글 작성하려고 하는데 오류가 발생해서 오류 로그를 보다가 sqlMessage 로 "Unknown column 'commenter' in 'field list'", 라는 문구를 봤습니다.
따로 commenter 라는 필드를 만드신건 못본거같은데 제가 강의를 흘려 들은건지 잘 모르겠습니다.
근데 이상한건, 맨 처음에 실행하고 댓글을 작성할땐 댓글이 작성이 되고, MySQL 에 들어가서 comment 테이블을 확인해보면 댓글이 들어가긴 했습니다.
근데 두번째 댓글 작성시도부터 오류가 발생했습니다.
Answer 9
1
참고 코드 링크 감사합니다.
제 코드와 비교하면서 봤는데, 아무 문제 없었습니다.
근데 associate 함수를 index 에서 사용할때 오타가 있었습니다 죄송해요 ㅠㅠ
오타 수정 후 문제 해결되었습니다.
도움주셔서 감사합니다.
0
자세히 보니 user 테이블에 commnet 컬럼이 다 null 이고, comment 테이블에 UserId 가 다 null 입니다..
0
user 테이블의 comment는 상관없고요. comment 테이블에 userId가 있으면 안 됩니다. commenter가 있어야 하고요.
https://github.com/ZeroCho/nodejs-book/tree/master/ch7/7.6/learn-sequelize/models
이 링크 보고 코드 수정하세요. 테이블 전부 제거 후에 다시 생성하시고요.
0

댓글 조회하는 곳에 콘솔로그 적는거 맞나요..? 이렇게 나오는 거같습니다
0

/routes/user.js 의 댓글 조회하는 코드입니다.
0
안녕하세요.
테이블 삭제 후 다시 서버 실행하니까 commenter 컬럼이 생겼습니다.
근데 그 다음에, 댓글 등록후에 아래에 댓글 목록이 보이지 않습니다. 아이디나 이름을 클릭해도 안보입니다.
GET 요청의 응답은 304 가 나오는 것같습니다.
어떻게 하면 될까요...?
0


![]()
순서대로 comment.js , user 테이블구조, comment 테이블 구조입니다.
0
comment 테이블에 commenter 컬럼이 없는걸로 보아 시퀄라이즈 관계 설정이 이상한 것 같은데요. 일단 댓글 테이블 제거 후 다시 서버 시작해보시고 commenter 컬럼이 생기나 봐보세요. 안 생긴다면 index.js 코드 보여주셔야 합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 한태현님.
질문해주신 내용을 보면, Sequelize를 사용하면서 commenter라는 컬럼과 관련된 이슈가 발생한 것 같습니다. 이 문제는 일반적으로 다음 두 가지 중 하나 때문에 발생할 수 있습니다:
컬럼의 미생성: commenter라는 컬럼이
comments테이블에 실제로 존재하지 않을 때 이와 같은 오류가 발생합니다. 처음에는 테이블의 생성이나 컬럼의 정의가 잘못되었을 가능성이 있습니다.모델 정의 미비: Sequelize 모델에서 commenter 컬럼이 정의되지 않았을 수 있습니다. 이 경우
comment모델 정의에서commenter를 명시적으로 추가해야 합니다.
이와 관련된 유사한 질문과 답변이 이미 있는지 확인해보았으며, 다음 두 개의 게시물이 도움을 줄 수 있을 것 같습니다:
commenter오류: 여기서는
Unknown column 'Comment.commenter' in 'field list'오류에 대한 처리 방법을 논의하고 있습니다. 특히, 테이블 생성과 시퀄라이즈 모델 간의 불일치로 인한 문제를 설명합니다.시퀄라이즈 모델 생성 질문드립니다: 이 게시물에서는 테이블 컬럼을 직접 생성하는 방법과 외래키 설정에 관한 상세한 설명을 다루고 있습니다.
위 질문과 답변을 참고하시면서, 문제가 되는 comment 모델 및 테이블을 한번 확인하고, 필요시 테이블을 삭제 후 모델을 다시 정의 및 생성하여 문제를 해결할 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
깃헙 질문
0
79
2
강의 1-1 수업노트의 로드맵 링크가 작동하지 않습니다.
0
74
1
aws - lightsail 이용 관련
0
56
1
4강 http 서버 만들때 ESM방식으로 해도 될까요?
0
78
2
모듈 사용 시 단점이 있나요?
0
79
1
node.js 버전 및 typescript 적용 문의
0
91
2
12.7. 방장기능(강퇴) 질문드립니다.
0
78
2
12.7 socket.js코드 그대로 뱃겨서 했는데, socket.request.session.color가안나오네요
0
67
1
12.7 코드 그대로 뱃겨서 햇는데 스샷같이 오류가뜹니다.
0
73
2
12.7.1스스로 해보기 질문되나요
0
89
3
<7-5. 시퀄라이즈 사용하기>수업 질문 드립니다.
0
94
2
크롬에서 user id를 인풋에 입력하고 등록하면 404 에러처리 페이지가 뜹니다.
0
109
2
구매 결제관련 질문입니다 !
0
120
1
다수의 supertest 가 실행될 때 force:true로 인한 DB 초기화 문제
0
130
2
node 설치 방법이 전혀다르게 바뀐것 같습니다.
0
147
2
12강 깃허브에 있는 12.7 chat.html 복붙했는데 css오류
0
119
2
무료/프리미엄 동시 소유 시 질문
0
113
1
비주얼 스튜디오 코드로 계속 진행해도 괜찮을까요?
0
133
2
10강 cors에러 localhost:4000으로 접속했을때 에러
1
155
2
webstorm 해결할 수 없는 변수 문제
0
152
2
혹시 몽고DB 쓸거면 MySQL 강의 스킵해도 되나요?
0
146
2
LightSail 실행 중 오류 질문드립니다!
0
198
2
RedisStore 사용법 질문
0
129
2
윈도우 파일탐색기 주소창에서 cmd를 입력할 경우 해당 경로로 바로 cmd를 열 수 있습니다.
2
183
2

