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

रेल:पीजी ::अपरिभाषित तालिका:त्रुटि:संबंध ... मौजूद नहीं है

इसलिए समस्या इसलिए हो रही है क्योंकि CreateOrganizations माइग्रेशन CreateActioncodes . से पहले चलाया जा रहा है निष्पादित किया जाता है।

CreateActioncodes पहले चलाया जाना है जिससे यह सुनिश्चित हो सके कि action codes तालिका मौजूद है।

जिस क्रम में माइग्रेशन चलाया जाता है वह माइग्रेशन के टाइम स्टैम्प पर आधारित होता है - जैसा कि फ़ाइल के नाम में दर्शाया गया है। 20141014183645_create_users.rb 20141014205756_add_index_to_users_email.rb से पहले चलेगा दूसरे के टाइमस्टैम्प के रूप में - 20141014205756 पहले वाले के बाद है - 20141014183645 .

सुनिश्चित करें कि CreateOrganizations . के टाइम-स्टैम्प माइग्रेशन CreateActioncodes . के बाद होता है प्रवास।

या तो आप फ़ाइल नामों में टाइमस्टैम्प को मैन्युअल रूप से बदल सकते हैं। या इन माइग्रेशन फ़ाइलों को हटा दें, और उन्हें सही क्रम में बनाएँ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL के लिए क्लाउड डेटाबेस विकल्पों की तुलना करना

  2. Postgres में किसी सरणी स्तंभ के प्रत्येक तत्व के लिए फ़ंक्शन कैसे लागू करें?

  3. एसक्यूएल चयन गति int बनाम varchar

  4. पोस्टग्रेज नहीं सरणी में

  5. PostgreSQL के लिए शीर्ष PG क्लस्टरिंग उच्च उपलब्धता समाधान