【发布时间】:2015-09-15 00:29:54
【问题描述】:
我有一个全新的 MariaDB 服务(版本:5.5.41-MariaDB)并为我的 Django (1.8.2) 应用程序创建了一个新数据库。默认情况下,数据库是使用 innoDB 创建的。
我有一个如下所示的模型:
class UserProfile(models.Model):
user = models.OneToOneField(User, unique=True) # django's default user model
当我运行 python manage.py migrate。我收到以下错误:
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)").
我做错了什么,我该如何解决?
【问题讨论】:
-
看看我在stackoverflow.com/questions/29447863/…的回答也许有人可以使用我的建议
标签: django django-models