如何在rake db:migrate:status中删除带有“ ** NO FILE **”的迁移ID列表?例如:
Status Migration ID Migration Name
--------------------------------------------------
up 20131017204224 Create users
up 20131218005823 ********** NO FILE **********
up 20131218011334 ********** NO FILE **********
我不明白为什么在我自己尝试迁移工作方式时,我自己手动删除了它仍会保留旧的迁移文件。这是为了保存记录吗?但是,当我没有名称时,它有什么用?
我尝试对这些文件使用db:migrate:down命令,但显示文件丢失。我不知道该怎么办。
有人可以解释如何删除此列表,也可以解释为什么会发生这种情况。
您需要从schema_migrations
数据库中的表中删除该数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句