耙db:掉线不工作?

时间:2014-08-21 21:46:12

标签: ruby-on-rails postgresql

我看不到重复的关系和表格,我试图破坏我的整个数据库并重置纯粹的挫折感,我甚至不能这样做。当我运行rake db:drop或reset时,我的架构和迁移中的所有内容仍然存在。如何杀死整个数据库并重新构建它?

2 个答案:

答案 0 :(得分:3)

虽然它们密切相关,但migration files / schema.rb与数据库不同。 rake db:drop不会删除迁移文件或架构,因为人们可能希望轻松地重新创建整个数据库,同时保留有关数据库构建方式的信息(即迁移文件)。

如果您想从头开始,请删除数据库rake db:drop并手动删除迁移文件(在创建新迁移时将覆盖架构)。

答案 1 :(得分:2)

如果你这样做

rake db:rollback STEP=100

这将恢复最后100次迁移(因此将您带到零状态)