2011-12-24 16 views
5

मेरे पास माइग्रेशन का एक समूह है, लेकिन कुछ अजीब कारणों से, रेल अचानक भूल गए कि यह पहले से ही इनमें से अधिकतर भाग गया है। अब जब मैं rake db:migrate चलाने की कोशिश करता हूं, तो रेल सभी माइग्रेशन चलाने की कोशिश करेंगे।माइग्रेशन के वर्तमान "संस्करण संख्या" को कैसे सेट करें?

मैं कैसे वर्तमान "संस्करण संख्या" या जो कुछ भी यह इतना है कि रेल जानता है कि कहा जाता है सेट

उत्तर

7

schema_migrations तालिका भंडार "ओह मैं पहले से ही पहले 5 माइग्रेशन भाग गया, मैं 6 में से एक से शुरू कर देना चाहिए" करना चलाए गए सभी माइग्रेशन के लिए संख्याएं (केवल संख्यात्मक भाग)। यदि आप इसे सभी माइग्रेशन नंबरों से भरते हैं जो आपको लगता है कि रेलवे पहले से चल चुके हैं तो उन्हें फिर से चलाने की कोशिश नहीं करनी चाहिए।

+0

ओह यह भी बताता है कि क्यों पुराने पुराने प्रवास "रेल" भूल गए। मैंने हाल ही में डेटाबेस ले जाया और schema_migrations तालिका पर जाने के लिए गलती से उपेक्षित किया। धन्यवाद! –

संबंधित मुद्दे