0
我的模式有一个消息表,我不能随迁移而下降。当我尝试放下桌子时,我得到PG::Error: ERROR: relation "messages" does not exist
。如果schema.rb是数据库模式的权威来源,这怎么可能?我的模式有一个“消息”表,我不能随迁移删除
我的模式有一个消息表,我不能随迁移而下降。当我尝试放下桌子时,我得到PG::Error: ERROR: relation "messages" does not exist
。如果schema.rb是数据库模式的权威来源,这怎么可能?我的模式有一个“消息”表,我不能随迁移删除
迁移不起作用。它们只是执行一系列脚本以便从版本A获取到版本B. Rails通过查看schema_migrations表来确定哪个版本是当前版本。
要解决您的特定问题,请编辑迁移文件,或者创建一个虚拟的“消息”表,以便迁移可以放弃。
如果手动删除表(不使用迁移),schema.rb文件不会神奇地更新。 – Mischa 2013-03-11 12:35:20
和@mischa一起表示它可能不同步,您可以'捆绑exec rake db:schema:dump'来重新生成它。 – Doon 2013-03-11 12:36:16
重新生成模式,表不存在。 – 2013-03-11 12:40:01