back단을 처음으로 차근차근 해보는중인데, password에서 오타가나서 migration이라는 검색어까지 찾기 시작했습니다. ㅎㅎㅎ 오타만 아니었어도.. 내 이 고생을 하지 않으련만 그래도 열심히 migration에 대해 찾아보고 정리해두려고 합니다.
sequelize TABLE 속성을 변경해야할 경우 수정은 불가하고 삭제 후 추가를 해야한다고 합니다. 이를 위해 마이크레이션 파일을 추가하고, 그 파일에 관련 내용을 입력해서 마이그레이션을 할 수 있다고 합니다.
1. 마이그레이션 파일 추가하기
$ npx sequelize migration:create --name "내가정한-마이그레이션-파일명"
마이그레이션 파일이 생성되었습니다. 생성된 파일에는 기본 구조가 디폴트로 입력되어있습니다. 여기에 수정하고자 하는 내용을 작성합니다.
2. 추가한 마이그레이션 파일에 수정하고자하는 column 내용 입력
column 명 수정이므로 삭제후 추가 명령을 작성
* type: DataTypes 가 아닌 Sequelize 입니다.
* 작성한 코드가 에디터 내에서 단수형이더라도 Table column은 복수형으로 형성되어 있기 때문에 MySQL 기준으로 복수형을 사용하셔야 합니다.
3. up에 작성한 코드를 실행합니다.
$ npx sequelize-cli db:migrate
cf_ down은 되돌리는 코드입니다.
$ npx sequelize-cli db:migrate:undo:all
반응형
'업무이야기' 카테고리의 다른 글
Git, 깃 잔디밭 아이폰 위젯, 맥북으로 관리하기 (0) | 2021.04.30 |
---|---|
a태그 접근성과 메일, 전화번호, 문자 연결하기 (0) | 2021.04.13 |
퍼블리셔, 프론트엔드 추천 크롬 확장프로그램 (0) | 2021.04.07 |
크롬 구글 즐겨찾기 추가 폴더 관리, 모든 기기에 연동, 탭 복구 방법 (0) | 2021.04.06 |
엄격한 eslint ignore 하는 여러가지 방법 .eslintignore (0) | 2021.04.01 |