codestates / codestates/Cityrunner
[Sequelize] DB 설정하면서 만난 여러 에러들
- Dominant language
- JavaScript
- Stars
- 2
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
> > ### 어떤 에러인가요?
> > Sequlize를 이용해 테이블을 만들고, 1차 seed를 넣었다.
> > 테이블에 더미데이터들이 잘 들어가있는걸 확인했고 2차로 seed를 만들어 나머지를 넣으려고하면서 seed를 undo하고
> > 그 다음 다시 seed를 적용하려고 하는데 에러가 떴다.
> > ### 에러 메시지
> > ```shell
> > $ npx sequelize-cli db:seed:undo:all
> > $ npx sequelize-cli db:seed:all
> >
> > ERROR: Cannot add or update a child row: a foreign key constraint fails (`cityrunner`.`usermedals`,
> > CONSTRAINT `userMedals_userId_foreign_idx` FOREIGN KEY (`userId`)
> > REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
> > ```
> >
> >
> > ### 에러 핸들링 방법
> >
> > * seed가 undo 는 되는데 적용은 안되는 상황이었다.
> > * `seed:undo:all` -> ok
> > * `seed:all` -> err
> > * 그래서 migrate까지 모두 undo를 하고 다시 적용했다.
> > * `seed:undo:all` -> `migrate:undo:all` -> 'migrate' -> `seed:all`
> >
> >
----------------
> > ### 어떤 에러인가요?
> > 명령어실수... 틀린그림찾기 에러..ㅠㅠ
> > ### 에러메세지
> > ```shell
> > $ npx sequlize db:migrate
> >
> > npm ERR! code E404
> > npm ERR! 404 Not Found - GET https://registry.npmjs.org/sequlize-cli - Not found
> > npm ERR! 404
> > npm ERR! 404 'sequlize-cli@latest' is not in the npm registry.
> > npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
> > npm ERR! 404
> > npm ERR! 404 Note that you can also install from a
> > npm ERR! 404 tarball, folder, http url, or git url.
> > ```
> >
> > ### 에러 핸들링 방법
> > * 전날 같은 에러를 만났는데 어떻게 해결했는지 기억이 안남
> > * 에러 내용 복사해서 구글에 검색
> > ---> StackOverflow에서 말하길, install이 안된 패키지(?)가 있다고 그거 수동으로 설치해야한다고..
> > ---> 구글 검색어 오타 수정 기능으로 다른 검색이 되어있는걸 확인.....sequelize인데 e가 빠져서 sequlize로 쳤던걸 확인...........
> > * Sequlize 사용중 404 에러가 뜬다면 명령어를 다시보자
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.