我有看不见的重复关系和表,我试图销毁我的整个数据库并出于纯粹的挫败感而重置,但我什至无法做到这一点。当我运行 rake db:drop 或重置时,所有内容仍然存在于我的架构和迁移中。我如何杀死整个数据库并重新构建它?
最佳答案
虽然它们密切相关,但迁移文件
/schema.rb
与数据库并不相同。 rake db:drop
不会删除迁移文件或架构,因为人们可能希望轻松地重新创建整个数据库,同时保留有关如何构建数据库的信息(即迁移文件)。
如果您想从头开始,请删除数据库 rake db:drop
并手动删除迁移文件(创建新迁移时架构将被覆盖)。
关于ruby-on-rails - rake 数据库 :drop not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25436479/