@मैक्सियन
माइकल विलेन्यूवे का जवाब पूरी तरह से सही नहीं है। उत्पादन वातावरण या किसी प्रकार के मामले में, आप केवल स्कीमा को छोड़ कर उसे फिर से नहीं बना सकते हैं।
इसे अपने वर्तमान स्कीमा पर निष्पादित करने का एकमात्र तरीका निम्नलिखित है:
- php ऐप/कंसोल सिद्धांत:स्कीमा:अपडेट --डंप-एसक्यूएल। आउटपुट कॉपी करें। यह आपकी स्कीमा को अपडेट करने के लिए सीधी SQL क्वेरी है
- mysql को mysql कमांड लाइन या mysql क्लाइंट के माध्यम से कनेक्ट करें
- इस क्वेरी को कॉल करके विदेशी कुंजियों की जांच अक्षम करें:"विदेशी_की_चेक =0 सेट करें;"
- प्रश्नों को सिद्धांत से रखें:स्कीमा:अपडेट करें
- विदेशी कुंजी जांच सक्षम करें:"सेटविदेशी_की_चेक्स=1;"
मैं गारंटी नहीं दे सकता कि आपने कुछ चाबियां नहीं खोई हैं लेकिन आप अपना डेटा बिल्कुल नहीं छोड़ते हैं।