phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

विदेशी_की_चेक को 0 / बंद पर सेट नहीं कर सकता

foreign_key_checks . जैसे सत्र चर को बदलना केवल सत्र की अवधि के लिए रहता है। एक बार जब आप एक नया कनेक्शन खोलते हैं, तो विकल्प डिफ़ॉल्ट रूप से वैश्विक मान पर आ जाता है।

PhpMyAdmin, प्रत्येक PHP एप्लिकेशन की तरह, प्रत्येक अनुरोध के लिए एक नया कनेक्शन खोलता है। तो जैसे ही आप foreign_key_checks बदलते हैं , यह उस सत्र को बंद कर देता है जिसके लिए आपने वह विकल्प बदला था, और आपका परिवर्तन समाप्त हो गया है।

यदि आप इस विकल्प को बदलना चाहते हैं, तो आपको आयात स्क्रिप्ट के हिस्से के रूप में परिवर्तन को निष्पादित करना होगा, इसलिए इसे कनेक्शन की शुरुआत में संभाला जाता है जो आयात को संसाधित करता है।

एक और संभावना है कि इसे SET GLOBAL ... . के साथ बदला जाए , लेकिन यह सभी सत्रों को प्रभावित करेगा, न कि केवल वह सत्र जिसे आप अपने आयात के लिए उपयोग करते हैं। साथ ही, आपको SUPER की आवश्यकता है वैश्विक विकल्पों को बदलने का विशेषाधिकार, और ऐसा लगता है कि आपके पास वह विशेषाधिकार नहीं है।

संपादित करें:दूसरा विकल्प है अनचेक आयात चरण में "विदेशी कुंजी जांच सक्षम करें"...




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Phpmyadmin में माइस्क्ल सर्वर का पोर्ट बदलें

  2. phpMyAdmin Linux क्लाइंट से विंडोज 7 पर रिमोट सेवर से कनेक्ट नहीं हो सकता

  3. phpMyAdmin में स्थान निकालें और _ से बदलें

  4. स्ट्रिंग को मान्य दिनांक समय phpMyAdmin के रूप में पहचाना नहीं गया था

  5. PhpMyAdmin में SQL प्रारूप में तालिका निर्यात नहीं कर सकता