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

क्या मुझे ON DELETE CASCADE का उपयोग करना चाहिए:निर्भर =>:नष्ट, या दोनों?

यदि आपके पास ON DELETE CASCADE के साथ FK हैं, तो आपको अपने मॉडलों में आश्रित =>:नष्ट का उपयोग नहीं करना चाहिए। यह अनावश्यक प्रश्न चला सकता है, और आप इस पर भरोसा नहीं कर सकते कि भविष्य में चीजों को तोड़ना नहीं है। आपको अपनी मॉडल फ़ाइल में यह दस्तावेज़ करने के लिए एक टिप्पणी डालनी चाहिए कि यह हो रहा है। हालांकि।

मैं माइग्रेशन में FK करने की भी सलाह देता हूं। यह बहुत बेहतर होगा यदि आपके परीक्षण डेटाबेस में आपके उत्पादन डेटाबेस के समान बाधाएं हों, जो बहुत डरपोक बग का कारण बन सकती हैं। एक RedHill प्लगइन (redhillonrails_core) है जो माइग्रेशन में विदेशी कुंजियों को आसान बनाता है, और FK बाधाओं के साथ स्कीमा डंप को सक्षम बनाता है, इसलिए परीक्षण बहुत आसान है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL दिनांक में घंटे, मिनट, सेकंड जोड़ना

  2. अनियमित प्रारूप के साथ एक स्ट्रिंग के बीच से वापसी संख्या

  3. MySQL कंसोल विशाल SQL फ़ाइलों के आयात पर धीमा

  4. MySQL में डेटा स्रोत के रूप में एक दूसरे में और खुद को एक चुनिंदा समूह का उपयोग करके तालिका को कैसे अपडेट करें?

  5. फ़ाइल से चर में पढ़ें - बैश स्क्रिप्ट take2