schema_migrations 表上未显示应用的迁移条目
Posted
技术标签:
【中文标题】schema_migrations 表上未显示应用的迁移条目【英文标题】:Applied migration entry not presente on schema_migrations table 【发布时间】:2012-01-08 06:22:36 【问题描述】:我在 heroku 上的生产环境中运行了一个应用,但 schema_migrations 表存在问题。
db/schema.rb
文件中存在上次迁移更改,但schema_migrations
表中没有此迁移的条目。
所以在运行rake db:version
时,我得到了与上次迁移之前执行的迁移相对应的数字。
我认为我应该在 schema_migrations
表上添加一个迁移条目,但我不确定如何在不影响数据库日期和远程 heroku 日期的情况下执行此操作。
【问题讨论】:
【参考方案1】:我遇到了类似的问题,我的 schema_migrations 表中没有迁移。所以我不得不运行这个:
Dir.open('db/migrate').each do |fname|
i = fname.split('_').first.to_i
next if i == 0
ActiveRecord::Base.connection.execute("INSERT INTO schema_migrations (version) VALUES(#i)")
end
source
【讨论】:
以上是关于schema_migrations 表上未显示应用的迁移条目的主要内容,如果未能解决你的问题,请参考以下文章
Azure 应用服务上未显示 Apache Airflow 日志流
启用即时应用功能的已发布 Play 商店应用程序上未显示“立即尝试”按钮