यह करना चाहिए ड्रॉप करने में सक्षम हो जाएगा चाहते हैं के लिए संदर्भ है चाल:
SET FOREIGN_KEY_CHECKS=0; DROP TABLE bericht; SET FOREIGN_KEY_CHECKS=1;
जैसा कि अन्य बताते हैं, यह लगभग कभी भी नहीं चाहता है, भले ही सवाल में पूछा गया हो। bericht
हटाने से पहले bericht
के आधार पर तालिकाओं को हटाने का एक और सुरक्षित समाधान है। बादलों का जवाब देखें कि यह कैसे करें। मैं डेटाबेस में सभी तालिकाओं को छोड़ने के लिए अपनी पोस्ट में बैश और विधि का उपयोग करता हूं, जब मैं डेटाबेस को हटाना और हटाना नहीं चाहता हूं।
#1217
त्रुटि तब होती है जब अन्य तालिकाओं में उस तालिका में विदेशी कुंजी बाधाएं होती हैं जिन्हें आप हटाने की कोशिश कर रहे हैं और आप इनो डीबी डेटाबेस इंजन का उपयोग कर रहे हैं। यह समाधान अस्थायी रूप से संयम की जांच अक्षम करता है और फिर उन्हें पुनः सक्षम करता है। अधिक के लिए documentation पढ़ें। bericht
के आधार पर तालिका में विदेशी कुंजी संयम और फ़ील्ड को हटाना सुनिश्चित करें, अन्यथा आप अपने डेटाबेस को टूटी हुई स्थिति में छोड़ सकते हैं।
स्रोत
2014-04-25 12:25:14
पता लगाएं कि कौन सी तालिका विदेशी कुंजी के माध्यम से संदर्भित कर रही है, और पहले उस तालिका पर एफके बाधा ड्रॉप करें, फिर इस तालिका को छोड़ दें। –
आपको उस अन्य टेबल द्वारा आवश्यकता को हटाने की आवश्यकता है जिसे आप नहीं चाहते हैं – BugFinder
क्या इनमें से कोई भी उत्तर आपकी मदद करता है? http://stackoverflow.com/questions/1905470/cannot-delete-or-update-a-parent-row-a-foreign-key-constraint-fails http://stackoverflow.com/प्रश्न/3334619/ए-पैरेंट-पंक्ति-ए-विदेशी-कुंजी-बाधा-विफल नहीं हो सकता है –