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

Symfony2 सिद्धांत स्कीमा अद्यतन विफल रहता है

@मैक्सियन

माइकल विलेन्यूवे का जवाब पूरी तरह से सही नहीं है। उत्पादन वातावरण या किसी प्रकार के मामले में, आप केवल स्कीमा को छोड़ कर उसे फिर से नहीं बना सकते हैं।

इसे अपने वर्तमान स्कीमा पर निष्पादित करने का एकमात्र तरीका निम्नलिखित है:

  1. php ऐप/कंसोल सिद्धांत:स्कीमा:अपडेट --डंप-एसक्यूएल। आउटपुट कॉपी करें। यह आपकी स्कीमा को अपडेट करने के लिए सीधी SQL क्वेरी है
  2. mysql को mysql कमांड लाइन या mysql क्लाइंट के माध्यम से कनेक्ट करें
  3. इस क्वेरी को कॉल करके विदेशी कुंजियों की जांच अक्षम करें:"विदेशी_की_चेक =0 सेट करें;"
  4. प्रश्नों को सिद्धांत से रखें:स्कीमा:अपडेट करें
  5. विदेशी कुंजी जांच सक्षम करें:"सेटविदेशी_की_चेक्स=1;"

मैं गारंटी नहीं दे सकता कि आपने कुछ चाबियां नहीं खोई हैं लेकिन आप अपना डेटा बिल्कुल नहीं छोड़ते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यादृच्छिक संख्या उत्पन्न करने के लिए एल्गोरिदम

  2. पीडीओ/MYSQL तैयार किए गए बयान पात्रों से बच नहीं रहे हैं?

  3. MySQL जॉइन का मूल्यांकन किस क्रम में किया जाता है?

  4. डेटाबेस में फ़ाइलें छवि सरणी सम्मिलित करना

  5. सत्र बीन में EntityManager अपवाद हैंडलिंग