ruby-on-rails – 如何在rails app中重新加载schema.rb?
发布时间:2020-12-17 02:43:41 所属栏目:百科 来源:网络整理
导读:我目前有一些迁移是在我最初使用rails generate model创建模型时创建的.我已经运行了这些迁移并成功更新了数据库. 然后,我对这些迁移进行了一些更改(不添加新的迁移),因为它们是非常小的更改,如新列,或使列唯一,或添加索引. 但是,即使我重置我的数据库并再次
我目前有一些迁移是在我最初使用rails generate model创建模型时创建的.我已经运行了这些迁移并成功更新了数据库.
然后,我对这些迁移进行了一些更改(不添加新的迁移),因为它们是非常小的更改,如新列,或使列唯一,或添加索引. 但是,即使我重置我的数据库并再次运行所有迁移,rails仍坚持使用过时的schema.rb文件. 我该怎么办?如何强制重新加载此schema.rb? 解决方法
如果您没有将代码推送到生产环境,则可以运行rake db:rollback然后rake db:migrate to drop并重新创建表.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |