मेरे पास एक पूर्ण ऑपरेटिंग लोकेल django ऐप है, लेकिन साइट 5 सर्वर पर माइग्रेट करते समय मुझे परेशानी हो रही है।सर्वर पर django के syncdb के दौरान त्रुटि
जब मैं Django के syncdb
आदेश लॉन्च करते हैं, मेरे सभी मॉडल 'टेबल बनाई गई हैं, लेकिन फिर (मुझे लगता है कि जब यह संबंध तालिका बनाने है), मैं निम्नलिखित त्रुटि मिली:
_mysql_exceptions.OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
मुझे नहीं पता जब मैं django को लोकेल डीबी सिंक करने के लिए कहता हूं तो कोई समस्या है, यह त्रुटि केवल सर्वर में होती है ...
कोई विचार?
शायद आप एक utf8-डेटाबेस का उपयोग कर रहे हैं, तो संभवतः आप 1000 बाइट सीमा से अधिक हो जाते हैं (क्योंकि एक वर्ण में 4 बाइट तक लग सकते हैं)। यदि आप 'python manage.py sqlall [package]' चलाने की कोशिश करते हैं तो क्या होता है? – Nedec
क्या आप स्थानीय रूप से और दूरस्थ सर्वर पर उपयोग कर रहे MySQL सर्वर संस्करणों पर कुछ जानकारी प्रदान कर सकते हैं? इसके अलावा, कुछ मॉडल उपयोगी हो सकते हैं। ऐसा लगता है कि आपके पास लंबे VARCHAR कॉलम पर एक कुंजी है। हो सकता है कि ये लिंक आपको सुराग देंगे: http://bugs.mysql.com/bug.php?id=4541 http://bugs.mysql.com/bug.php?id=58187 – dmedvinsky
आप किस django संस्करण का उपयोग कर रहे हैं ? –