인프런 커뮤니티 질문&답변

김의중님의 프로필 이미지
김의중

작성한 질문수

React로 NodeBird SNS 만들기

SequelizeDatabaseError

작성

·

751

0

 

백엔드 강좌 5강의 늪에서 허우젹 거리고 있습니다 ㅜㅜ

sequelize db:create 로 db 를 생성한 다음 회원가입 이후,

로그인을 하면 위와같은 SequelizeDatabaseError 가 납니다. 

왜이러는 걸까요 ㅜㅜ

https://github.com/bohaesoju/ReactSNSTwit

답변 3

3

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

개발용 서버였다면 db.sequelize.sync({ force: true })로 바꾸면 테이블들이 다시 만들어집니다. 대신 데이터는 다 날아갑니다. 다시 만든 후에는 force: true를 다시 없애주는 것 잊지마세요.

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

일단 Posts 테이블을 보시는 게 좋습니다(워크벤치나 MySQL 프롬프트의 쿼리 등으로). UserId 컬럼이 있는지 보시고요. 없다면 테이블을 지웠다가 서버 재시작하시면 됩니다(sequelize.sync가 다시 생성해줍니다)

0

김의중님의 프로필 이미지
김의중
질문자

userID 칼럼이 없어서, db.sequelize.sync({ force: true }) 로 다시 테이블 강제로 만들었더니 해결되었습니다. 감사합니다 !!

김의중님의 프로필 이미지
김의중

작성한 질문수

질문하기