Ruby on rails 如何设置当前的“;版本号;关于移民?

Ruby on rails 如何设置当前的“;版本号;关于移民?,ruby-on-rails,rake,rails-migrations,Ruby On Rails,Rake,Rails Migrations,我有很多迁移,但是由于一些奇怪的原因,rails突然忘记它已经运行了大部分迁移。现在,当我尝试运行rakedb:migrate时,rails将尝试运行所有迁移 如何设置当前的“版本号”或其他名称,以便rails知道“哦,我已经运行了前5次迁移,我应该从第6次迁移开始”模式_迁移表存储所有已运行迁移的编号(只是数字部分)。如果您将所有您认为已经运行过的迁移号填入其中,rails就不应该再尝试运行它们了。噢,这也解释了rails“忘记”旧迁移的原因。我最近移动了数据库,但无意中忽略了移动schema

我有很多迁移,但是由于一些奇怪的原因,rails突然忘记它已经运行了大部分迁移。现在,当我尝试运行
rakedb:migrate
时,rails将尝试运行所有迁移


如何设置当前的“版本号”或其他名称,以便rails知道“哦,我已经运行了前5次迁移,我应该从第6次迁移开始”

模式_迁移表存储所有已运行迁移的编号(只是数字部分)。如果您将所有您认为已经运行过的迁移号填入其中,rails就不应该再尝试运行它们了。

噢,这也解释了rails“忘记”旧迁移的原因。我最近移动了数据库,但无意中忽略了移动schema_migrations表。谢谢