我的架构有一个“消息”表,我不能放弃迁移

时间:2013-03-11 12:32:19

标签: ruby-on-rails-3 postgresql rails-activerecord rails-migrations

我的架构有一个消息表,我不能通过迁移删除它。当我试图放下桌子时,我得到PG::Error: ERROR: relation "messages" does not exist。如果schema.rb 是数据库模式的权威来源,那该怎么办?

1 个答案:

答案 0 :(得分:1)

移民不会那样工作。它们只是为了从版本A到版本B而执行的一系列脚本.Rails通过查看schema_migrations表来确定哪个版本是最新的。

要解决您的具体问题,请编辑迁移文件,或创建虚拟消息'迁移可以丢弃的表。