• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

Error: Unknown column Hashtag.name in where clause

24.03.27 21:57 작성 24.03.27 21:58 수정 조회수 110

0

프론트에는 해쉬태그가 표현되나 백에서는 Hashtags 테이블에 기록되지 않습니다

에러 메시지 확인해 본 결과

Hashtag.name 칼럼이 없다고 오류가 발생되는데

https://www.inflearn.com/questions/18298/sequelizedatabaseerror-unknown-column-x27-name-x27-in-x27-field-list-x27?commentId=44343#44343

여기 질문과 유사하여 서버 끊고 워크벤치에서 drop table을 진행하였으나 계속 같은 오류가 발생되고 있습니다

 

네트워크 오류 메시지

질문1.JPG백 오류 메시지

질문3.JPG질문4.JPG

워크벤츠 해쉬태그 테이블

질문2.JPG

답변 2

·

답변을 작성해보세요.

0

name 컬럼이 지금 코드 어딘가에서 작성되어있어서 계속 name 컬럼을 찾는 것 같은데요. 라우터나 시퀄라이즈 모델 부분 다 확인해보셨나요?

deusfm님의 프로필

deusfm

질문자

2024.03.28

라우터 post 해쉬태그 코드입니다

image

시퀄라이즈 hashtag

image

죄송합니다 ㅠㅠ 너무 생각없이 다른 부분을 찾고 있었습니다

where 조건에서 name을 content로 변경하니 DB에 등록 되고 네트워크도 정상 작동됐습니다

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.27

안녕하세요, 인프런 AI 인턴입니다.

deusfm 님의 문제와 유사한 상황을 해결한 게시물을 찾았습니다. 질문 내용은 Hashtag.name 칼럼이 없다는 오류에 대한 것이며, 백엔드에서 특정 동작 수행 시 발생하는 것으로 보입니다. 이와 관련하여 유사한 문제를 다룬 게시글 링크를 안내드리겠습니다.

  • “SequelizeDatabaseError: Unknown column ‘name’ in ‘field list’”에서는 Sequelize 사용 중 해시태그 관련 에러에 대해 질문했습니다. 해당 질문에서는, 해시태그를 다루는 과정에서 SequelizeDatabaseError: Unknown column 'name' in 'field list'와 같은 오류가 발생했습니다. 강의 제작자인 조현영님은 해시태그 테이블의 컬럼 명을 확인할 것을 권하셨습니다. 오류 메시지는 ‘name’ 컬럼을 찾을 수 없다고 나타내는데, 이는 데이터베이스 내의 기대되는 컬럼 이름과 실제 코드 내에서 사용된 컬럼 이름이 일치하지 않을 때 발생할 수 있습니다.

위 링크에서는 ‘name’ 대신 ‘title’을 사용해야 한다거나, 해시태그 테이블이 적절히 생성되지 않았을 수 있는 문제를 지적했습니다. 문제 해결을 위해선 데이터베이스 상의 해시태그 관련 테이블과 코드 내 참조되는 필드 이름이 정확히 일치하는지 확인하는 것이 필요합니다.

관련하여, 문제 상황과 유사해 보이는 다른 질문들도 있으나, 직접적인 해결책을 제공하기 전에 사용하시는 코드의 데이터베이스 구조와 정확한 필드 이름을 다시 한번 검토하는 것이 중요합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.