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

MySql उसी तालिका में चाइल्ड रिकॉर्ड्स को हटाने के लिए ट्रिगर करता है

ऐसा लगता है कि यह संभव नहीं है। :

कुछ अन्य विकल्प जिनके बारे में आप सोच सकते हैं:

  1. ऐप्लिकेशन लॉजिक लिखें जो पैरेंट और चाइल्ड पंक्तियों को हटा देता है, और जब भी आप पैरेंट रिकॉर्ड को सीधे हटाना चाहते हैं, तो इस एप्लिकेशन लॉजिक को कॉल करें।
  2. एक ही टेबल पर कैस्केड डिलीट रिलेशनशिप, जो दिखाई देता है संभव होना
  3. एक सफाई प्रक्रिया जो नियमित रूप से अनाथ बच्चों के रिकॉर्ड को साफ करती है।
  4. (@Chris द्वारा सुझाया गया) एक अन्य तालिका जोड़कर चाइल्ड रिकॉर्ड को पैरेंट रिकॉर्ड से अलग करें।


  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. कैसे जावा का उपयोग कर mysql में एक स्कीमा की प्रतिलिपि बनाने के लिए?

  3. MySQL GROUP BY के लिए PostgreSQL समकक्ष

  4. मैं प्रथम स्तर की श्रेणी को केवल एक बार प्रदर्शित करने के लिए कैसे प्राप्त करूं?

  5. जहां और या . का उपयोग करके हटाएं