我正在使用带有MySQL DB的django 1.7。我正在尝试运行从500K行的表中删除列的迁移。在运行迁移时,它会挂起无限的时间。
手动连接到数据库时,我可以看到迁移有效(该列已被删除)。但是,迁移未写入django_migrations
表。在查看数据库性能图时,我看到迁移产生的峰值,然后恢复到正常水平。
挂起可能是什么原因?我错过了什么吗?
更新:这是迁移代码
class Migration(migrations.Migration):
operations = [
migrations.RemoveField(
model_name='table_name',
name='column_name',
),
]
答案 0 :(得分:2)
这似乎不是理想的行为。请将其指向Django-users邮件列表:https://groups.google.com/forum/#!forum/django-users
或者在https://code.djangoproject.com/query
打开门票 Django 1.7刚刚发布,我知道migrations
是他们在此版本中所做的最复杂的更改之一。
很抱歉,我无法立即为您提供帮助。
干杯