[Ruby On Rails] DB_2_마이그레이션

sunaaa·2021년 4월 12일
2

Ruby On Rails

목록 보기
5/20

설정을 덜 했어요!
컬럼을 추가해야 하는데 어떻게 하나요!?

아주 중요함 !!!

case1. 내가 아직 이 소스코드를 외부저장소(github)에 올리지 않았을 경우

마이그레이션 파일을 롤백을 한 다음에 수정을 하고 다시 마이그레이트 하는 방법
rails db:rollback

  • 주의점 : 기존 파일에 레코드들이 많아서 그 레코드를 가지고 테스트를 해야 하는데 rollback을 하면 그 레코드들이 날라감.
  • 사용시점 : 아직 깃헙저장소에 올라가서 반영이 되지 않았을 경우 + 내가 갖고 있는 데이터가 별로 없고 그 데이터가 별로 중요하지 않을 경우 선택

option을 수정하기 위해 만들었던 table 2개 (lineItem, order) DB를 날려야 함........😭

case2. 추가적인 마이그레이션 파일을 만들어서 수정하는 방법

rails g migration change_columns_from_options

마이그레이션파일 삭제해도 되나요?

🚫 경우에 따라 다름! 모르면 절대 삭제하지 마세요...

  • 삭제해도 되는 경우 : 이미 db에 마이그레이트 되어있지 않은 경우, 깃헙에 마이그레이션 파일이 올라가 있지 않은 경우 => 둘 다 해당되어야 삭제 가능
  • 잘 모르겠으면 지워야 할 때는 물어보고 하세요...
profile
Be Playful Front-end Developer

0개의 댓글