我看不到重复的关系和表格,我试图破坏我的整个数据库并重置纯粹的挫折感,我甚至不能这样做。当我运行rake db:drop或reset时,我的架构和迁移中的所有内容仍然存在。如何杀死整个数据库并重新构建它?
答案 0 :(得分:3)
虽然它们密切相关,但migration files
/ schema.rb
与数据库不同。 rake db:drop
不会删除迁移文件或架构,因为人们可能希望轻松地重新创建整个数据库,同时保留有关数据库构建方式的信息(即迁移文件)。
如果您想从头开始,请删除数据库rake db:drop
并手动删除迁移文件(在创建新迁移时将覆盖架构)。
答案 1 :(得分:2)
如果你这样做
rake db:rollback STEP=100
这将恢复最后100次迁移(因此将您带到零状态)