ruby-on-rails - Rake 回滚迁移

标签 ruby-on-rails ruby postgresql rake

迁移时我用错误的名称迁移了文件,现在我回滚了这些文件并需要进行另一次迁移,但我不能,出现以下消息:

PG::Error: ERROR:  relation "users" already exists
: CREATE TABLE "users" ("id" serial primary key, "name" character varying(255), "email" character varying(255), "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) 

我如何回滚整个迁移过程,或清理我的数据库表? 我正在使用 PostgreSQL。

最佳答案

DROP TABLE users;

rake db:rollback STEP=1

关于ruby-on-rails - Rake 回滚迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238138/

相关文章:

ruby-on-rails - RSpec Devise sign_in 未在 Controller 中设置 current_user

ruby-on-rails - 无法让 Rails Server 与 MySQL 一起使用

ruby-on-rails - 将多个变量传递给部分

javascript - 将 Tailwind 添加到 Solidus 商店

ruby-on-rails - 多态关系中 nested_attributes 的翻译

node.js - AWS Lambda NodeJS 连接到 RDS Postgres 数据库

ruby-on-rails - 优雅的 PostgreSQL Group by for Ruby on Rails/ActiveRecord

ruby-on-rails - S3 上的 Paperclip 正在从 url 更改文件扩展名

Ruby - 使用 class_eval 定义方法

sql - 从数据库表中不存在的数据向查询添加新行