2012-02-11 2 views
1

: 마이그레이션 : 롤백 STEP = 1, 레이크 DB : 이동 : 다시, 레이크 DB를 : 이동 : 설치, 레이크 DB : 이동 : 최대 VERSION = XXXXXXXXX 나는 다음과 같은 항목을 얻을 :레일 - 방법 고아 마이그레이션이 문제를 해결하기 위해? 레이크 dB 후

 Status Migration ID Migration Name 
------------------------------------------------------ 

     up  0   *********NO FILE********** 

     up  20120209023430 Create tasks 

어떻게 고아가 된 항목을 없앨 수 있습니까? 나는 위의 유사한 DB를 긁어 후이 문제를 몇 번 발생했습니다. 누군가 정확히 무엇이 원인인지 설명해 주실 수 있습니까?

Thx. 샤 흐람

답변

16

당신은 rake db:migrate:reset db:seed을 사용할 수 있습니다. 조금 덜 장황하고 데이터베이스를 완전히 지우고 모든 마이그레이션을 다시 실행 한 다음 db/seeds.rb 파일에서 데이터베이스를 시드합니다.

+0

들으 siannopollo, 당신의 갈퀴는 바위! – Shahram

+5

이것이 효과가 있다면 대답으로 받아 들여 주시겠습니까? – siannopollo

+1

궁금 해요 : 왜 안'레이크 -T의 db'리스트'dB 않습니다 마이그레이션 : reset'? 이 대답이 아니었다면, 나는 그것에 대해 알지 못했을 것입니다! 마이그레이션 : 리셋에 대한 설명이없는 –

관련 문제