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

Django में विदेशीकी संबंधों को समझना/mySQL उर्फ ​​चकमा देना

  1. वास्तविक बाधा नहीं होने से टूटे हुए संदर्भ, अमान्य माता-पिता और अन्य प्रकार की डेटा विसंगतियां हो सकती हैं। मैं एक Django विशेषज्ञ नहीं हूं, लेकिन मैं अनुमान लगाता हूं कि ज्यादातर मामलों में Django अभी भी संबंधों को ठीक से संभालेगा जब तक कि आप उद्देश्य से कुछ अमान्य रिकॉर्ड नहीं जोड़ते।

  2. आम तौर पर, यदि आपका आरडीबीएमएस विदेशी कुंजी बाधाओं का समर्थन करता है, तो उनका उपयोग न करने का कोई कारण नहीं है, और इसे संभावित रूप से अनदेखा करने के लिए एक डिज़ाइन दोष माना जा सकता है।

  3. आपको मुख्य बाधाओं को जोड़ने पर विचार करना चाहिए। वे न केवल आपके डीबीएमएस को प्रश्नों को अनुकूलित करने का एक अच्छा विचार देते हैं, वे आपके डेटा में स्थिरता भी सुनिश्चित करते हैं। मुझे पूरा यकीन है कि Django के पास कहीं न कहीं एक सेटिंग है जो manage.py syncdb चलाने पर मुख्य बाधाओं को जोड़ने के लिए स्वचालित रूप से SQL उत्पन्न करेगी।

आपको विदेशी कुंजी क्यों पसंद करनी चाहिए, इस बारे में अधिक जानकारी के लिए, आपको MySQL विदेशी कुंजी दस्तावेज़ीकरण

सबसे दिलचस्प:



  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. Mysql कॉलम मौजूद होने पर केवल कॉलम से कैसे चयन करें

  3. mysql में मैसेजिंग क्यू टेबल को लागू करने का सबसे अच्छा तरीका क्या है?

  4. पीडीओ मैसकल के साथ REGEXP

  5. यह निर्धारित करने का सबसे आसान तरीका क्या है कि कोई उपयोगकर्ता ऑनलाइन है? (PHP/MYSQL)