2011-08-08 42 views
0

我必须将模型中的字段从日期更改为整数。 Schemamigration无法做到这一点,所以我不得不删除表(没有数据,所以没关系)。我做了更改后,我尝试创建一个新的schemamigration以创建具有更新字段的新表。出于某种原因,schemamigration找不到任何更改。我试图运行迁移,它说关系“tablename”不存在。我尝试了dbsync,但它跳过了我的项目。它说我必须使用迁移。删除表格后迁移数据库模式的问题

任何想法做什么/可能导致这个问题?

-Thanks

回答

0

你可能仍然在south/文件夹中的老移民。如果您无论如何都要开始使用新的数据库,那么也可以删除旧的迁移。

+0

有数据库中的其他表,所以我不能够开始一个新的数据库。 – Mike

0
  • 与更改之前一样创建表格。
  • 删除模型
  • 运行schemamigration创建“删除表”迁移
  • 创建正确的模型
  • 运行schemamigration创建“创建表”迁移
  • 应用迁移