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

PostgreSQL में स्थानांतरित करने के बाद त्रुटि 'संबंध मौजूद नहीं है'

हां, Postgresql एक केस अवेयर डेटाबेस है लेकिन django यह जानने के लिए काफी स्मार्ट है। यह सभी फ़ील्ड को कनवर्ट करता है और यह आम तौर पर मॉडल नाम को लोअर केस टेबल नाम में परिवर्तित करता है। हालाँकि यहाँ वास्तविक समस्या यह है कि आपके मॉडल का नाम ऐप के नाम से पहले लगाया जाएगा। आम तौर पर django तालिका के नाम इस प्रकार होते हैं:

<appname>_<modelname>

आप यह पता लगा सकते हैं कि यह वास्तव में क्या है:

from myapp.models import UserProfile
print (UserProfile._meta.db_table)

स्पष्ट रूप से इसे django खोल में टाइप करने की आवश्यकता है, जिसे ./manage.py shell द्वारा बुलाया जाता है इस प्रिंट स्टेटमेंट का परिणाम वही है जो आपको अपनी क्वेरी में उपयोग करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL जहां अधिकतम तिथि और अधिकतम समय चुनें

  2. मैं अद्यतन विवरण में जॉइन का उपयोग कैसे कर सकता हूं?

  3. क्लाइंट कोड में मुझे अपने इंडेक्स के रूप में क्या स्टोर करना चाहिए?

  4. युनाइटेड स्टेट्स ज़िप कोड के लिए सबसे अच्छा कॉलम प्रकार क्या है?

  5. #1075 - गलत तालिका परिभाषा; केवल एक ऑटो कॉलम हो सकता है और इसे एक कुंजी के रूप में परिभाषित किया जाना चाहिए