질문을 삭제하지 말아주세요.!
 
1
0
-1

한동안 질문이 끊이지 않을 것 같네요 ㅎㅎ;

마이그레이션이 테이블 관리하기에 참 편리한 것 같은데 롤백, 리셋, 리프레시가 아닌 원하는 마이그레이션 파일 롤백은 어떻게 할 수 있는지 궁금합니다.

마이그리에션은 커밋히스토리처럼 파일로 남게 되던데 내가 추가한 컬럼이 최근 생성된 마이그레이션보다 4단계 이전 파일이라고 한다면 롤백을 통하여 해당 컬럼만을 제거하고 싶을 경우 어떻게 처리할 수 있을까요? 최근의 3개의 스키마는 남겨두고 4번째 마이그레이션 파일만 롤백(down)하고 싶을 경우 git revert처럼 하나씩 돌려서 롤백한다음 마이그레이션 파일에서 해당컬럼을 제거하고 다시 마이그레이션을 해야하는건지.. 보통 어떻게 처리되는지 궁금합니다.

    CommentAdd your comment...

    1 answer

    1.  
      5
      4
      3

      그런 경우라면, 롤백을 하는게 아니라, 새로운 마이그레이션 파일을 생성해서 처리합니다. 

      1. 장재원

        깔끔한 방법이네요. ㅎㅎ

        감사합니다!

      CommentAdd your comment...