【发布时间】:2011-03-29 22:46:45
【问题描述】:
重命名一个简单的字符域等似乎很容易 (Django - How to rename a model field using South?)
但是,当我尝试在 ForeignKey 字段上使用相同的字段时,我得到一个错误:
_mysql_exceptions.OperationalError: (1091, "Can't DROP '[new_fkey_field_name]'; check that column/key exists")
这源于迁移尝试出于某种原因向后运行(如跟踪所示)。
有什么想法吗?
【问题讨论】:
-
看起来问题出在 MySql 方面。 - 你用的是什么存储引擎? - 你使用 MyISAM(不支持参照完整性)吗? - 你用 postgresql 的 sqlite 试过了吗?
标签: django django-south