मेरे पास एक नया नया मारिया डीबी सेवा (संस्करण: 5.5.41-मारियाडीबी) है और मेरे Django (1.8.2) एप्लिकेशन के लिए एक नया डेटाबेस बनाया है। डेटाबेस डिफ़ॉल्ट रूप से innoDB का उपयोग करके बनाया गया था।Django माइग्रेशन: तालिका त्रुटि नहीं बना सकता: 150
class UserProfile(models.Model):
user = models.OneToOneField(User, unique=True) # django's default user model
जब मैं अजगर manage.py चलाने विस्थापित:
मैं एक मॉडल है कि इस तरह दिखता है। मुझे निम्न त्रुटि मिलती है:
File "/home/vagrant/envs/leo/lib/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute
self.errorhandler(self, exc, value)
File "/home/vagrant/envs/leo/lib/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
django.db.utils.OperationalError: (1005, "Can't create table 'leo.#sql-bcd_1f' (errno: 150)").
मैं क्या गलत कर रहा हूं और मैं इसे कैसे ठीक कर सकता हूं?
पर मेरे जवाब देने के लिए एक नजर डालें http://stackoverflow.com/questions/29447863/django-mysql-error-creating-tables/37397470#37397470 हो सकता है कि किसी ने मेरे सुझाव – serguitus