PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

रूबी माइग्रेशन वापस लुढ़क गया लेकिन फिर से माइग्रेशन चलाते समय त्रुटि प्राप्त करें

आपके up . में जिस विधि से आप questionaries पर कॉलम बना रहे हैं तालिका, और अपनी डाउन विधि में आप इसे pnp_questionaries . से हटा रहे हैं . यदि तालिका मौजूद नहीं है तो कॉलम निकालें एक अपवाद नहीं उठाता है, इसलिए आपको अपनी समस्या है।

सबसे आसान उपाय:

  1. टिप्पणी करें add_column ऊपर से।
  2. माइग्रेशन चलाएँ (हाँ, खाली माइग्रेशन चलाएँ)।
  3. अपना down ठीक करें questionaries को हटाने की विधि टेबल.
  4. रोलबैक माइग्रेशन.
  5. अपना up अनकमेंट करें विधि।

अद्यतन:

मेरा बुरा - बिंदु 3 'प्रश्नावली से कॉलम हटाएं' होना था, न कि 'तालिका हटाएं'।

आपको उस माइग्रेशन को फिर से चलाने की आवश्यकता है जिसने तालिका बनाई (उम्मीद है कि आपने इस दौरान इसे नहीं बदला)। दिए गए माइग्रेशन पर जाएं, कमेंट आउट करें down मेथड बॉडी, और रन करें rake db:migrate:redo VERSION=xxxxxxx जहां xxxxxx इस माइग्रेशन फ़ाइल नाम में टाइमस्टैम्प है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं मैक ओएस एक्स पर पोस्टग्रेएसक्यूएल सर्वर कैसे शुरू कर सकता हूं?

  2. भौगोलिक रूप से बिखरे हुए सर्वर, पोस्टग्रेएसक्यूएल, और जेपीए

  3. वस्तुओं की संपत्ति द्वारा किसी जेसन या जेसनबी मान के अंदर किसी सरणी में ऑब्जेक्ट्स को कैसे सॉर्ट करें?

  4. PostgreSQL धारावाहिक लेनदेन इसे संघर्ष के रूप में क्यों सोचता है?

  5. Postgresql में टेबल की कुल संख्या कैसे प्राप्त करें?