Django South Migration introspect_test

时间:2013-04-06 17:43:22

标签: django django-models django-south

我正在尝试进行简单的迁移,我收到了错误

django.db.utils.DatabaseError: (1050, "Table 'introspect_test' already exists")

在查看实际的MySQL数据库时,我看不到名为introspect_test的表,也没有在任何Django模型中定义这样的表。一点点Google-Fu告诉我这个introspect_test与外键约束和South的错误检查有关。或者什么。

我认为整个问题源于我自己的错误 - 在执行python manage.py migrate app_name的过程中,我意外地点击了CTRL-C,因此停止了这个过程。

我想问题是:如何摆脱这个神秘的introspect_test以便我能正常迁移?

由于

1 个答案:

答案 0 :(得分:1)

唉,愚蠢的我......我没有意识到表introspect_test是全部大写的,因此不按字母顺序排序。事实证明,由于笔记本电脑的屏幕较小,show tables;列出了所有表格,但切断了前几个表格。由于相关表格标记为INTROSPECT_TEST,因此它位于顶部。

我快速drop table INTROSPECT_TEST,然后正常迁移。

固定。