ruby-on-rails - rake 数据库 :drop not working?

标签 ruby-on-rails postgresql

我有看不见的重复关系和表,我试图销毁我的整个数据库并出于纯粹的挫败感而重置,但我什至无法做到这一点。当我运行 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/

相关文章:

postgresql - Postgres 数据库转储大小大于物理大小

sql - 如何更改 "WHERE startdate >= date"子句的值并获取日期范围内的数据?

ruby-on-rails - Ruby ActiveRecord 模型中的级联删除?

ruby-on-rails - 404 未找到 - nginx/1.12.2 - Rails Api 应用程序 - 路由错误

sql - 将转储/sql 文件导入我在 Linode 上的 postgresql 数据库

java - Hibernate:如果字段存在某个值,则无法更新为新值

postgresql - Postgres : averaging a column on distinct of another column in already grouped query

ruby-on-rails - 数组的所有变体

ruby-on-rails - Rails 3 获取原始发布数据并将其写入 tmp 文件

ruby-on-rails - Rails has_one build_association 在保存前删除记录