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

Django के मॉडल का डिफ़ॉल्ट मान SQL में प्रकट नहीं होता है

जब आप Django में एक मॉडल फ़ील्ड के लिए डिफ़ॉल्ट सेट करते हैं, तो यह Django द्वारा उत्पन्न SQL स्कीमा में शामिल नहीं होता है।

जब तक आप ओआरएम का उपयोग करके अपने मॉडल उदाहरण बनाते हैं, तो इससे कोई फर्क नहीं पड़ता, क्योंकि Django डिफ़ॉल्ट मान सेट करेगा। हालांकि, अगर आप कच्चे एसक्यूएल का उपयोग करके मॉडल इंस्टेंस बनाते हैं, तो आपको यह सुनिश्चित करने की ज़रूरत है कि यदि आवश्यक हो तो आप फ़ील्ड के लिए डिफ़ॉल्ट मान का उपयोग करें।

एक टिकट 470 है SQL स्कीमा में डिफ़ॉल्ट मान जोड़ने के लिए, लेकिन इसे बंद कर दिया गया है क्योंकि यह ठीक नहीं होगा। default से याद रखें एक कॉल करने योग्य और स्थिर भी हो सकता है। इन कॉलेबल्स को SQL स्कीमा में डिफ़ॉल्ट के रूप में जोड़ना संभव नहीं होगा।

यदि आपको वास्तव में डिफ़ॉल्ट को SQL स्कीमा में जोड़ने की आवश्यकता है, तो आप मैन्युअल रूप से परिवर्तन तालिका विवरण चला सकते हैं, या इसे माइग्रेशन में जोड़ सकते हैं।




  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 '[2002] कनेक्शन अस्वीकृत'

  2. MySQL में संचयी कुल की गणना कैसे करें

  3. कोई कनेक्शन नहीं बनाया जा सका क्योंकि लक्ष्य मशीन ने सक्रिय रूप से इसे अस्वीकार कर दिया (PHP/WAMP)

  4. तैयार वक्तव्य का उपयोग करके, मैं सम्मिलित पंक्ति की आईडी कैसे वापस कर सकता हूं?

  5. mysql में अलग-अलग चार लंबाई में अग्रणी शून्य कैसे जोड़ें?