हम सभी जानते हैं कि Drupal वास्तव में डेटाबेस में विदेशी कुंजी की अवधारणा का समर्थन नहीं करता है , और संभवतः कभी भी 1 नहीं होगा ।
हम यह भी जानते हैं कि मॉड्यूल के लिए यह संभव है कि वह सही काम न करे, या यह कि उपयोगकर्ता समय-समय पर पागल चीजों को पसंद करेंगे
DELETE FROM node_revision
WHERE vid = 123
"डेटाबेस को सुव्यवस्थित रखने" के प्रयास में। जब ऐसा होता है, तो हुक नहीं चलते हैं, और डेटाबेस में अनाथ डेटा होता है। अधिकतर, यह डेटा हानिरहित है, लेकिन कभी-कभी यह वास्तव में अजीब व्यवहार का कारण बनता है और कोड में बग को बाहर ला सकता है।
क्या आपके डेटाबेस में मृत और / या असंगत डेटा है या नहीं, इसका पता लगाने के लिए कोई सभ्य तरीके हैं?
1 Drupal 7 स्कीमा एपीआई प्रलेखन के लिए उनका समर्थन करता है , लेकिन प्रवर्तन नहीं।