[쉘위헬스] sequelize ERROR: Field ' ____ 'doesn't have a default value

해달·2021년 11월 30일
0

이번 프로젝트에서는 시퀄라이즈를 이용하여 서버를 세팅하였다.
기능구현 시 테스트에 필요한 seed파일을 백엔드분께서 만들어주셨다!

이전에 데이터베이스세팅을 해놓은 상태여서 npx sequelize-cli db:seed:all 명령어로 데이터를 추가했다.

ERROR: Field 'createdAt' doesn't have a default value

위 에러가 발생하였고 백엔드분께 여쭤보니 현재파일은 수정을 하신상태였는데
이전에 데이터베이스를 마이그레이션 해놓은 상태여서 수정 전 table 세팅이 되어있었다.

undo명령어로 이전에 세팅해놓은 테이블을 되돌려야 했다.
npx sequelize-cli db:migrate:undo 명령어로 작업을 되돌렸고
No executed migrations found. 문구가 나올때까지 undo하였다.

  • npx db:migrate:undo:all 로 한번에 되돌릴 수 있다.

후에 npx sequelize-cli db:migrate 명령어로 db 세팅을 다시 한 뒤

npx sequelize-cli db:seed:all
데이터베이스에 더미데이터를 추가 하였다.


참고한 블로그

0개의 댓글

관련 채용 정보