【Rails】不要なマイグレーションファイルの削除

不要なマイグレーションファイルの削除

$ rails db:migrate:status #不要なマイグレーションファイルの日付を確認
  database: hoge_development

   Status   Migration ID    Migration Name
  --------------------------------------------------
     up     20220712031711 Create users table
          up     20220712031711 Create posts table
     up     20220712062672 Change users age to integer
     up     20220713032240 Change posts body to text

$ rails db:migrate:down VERSION=20220713032240 #確認したファイルの日付を=の後に入れる

ファイル名を適当な名前に変える

class Hoge < ActiveRecord::Migration[6.0]
  def change
  end
end
$ rails db:migrate:status #不要なマイグレーションファイルがdownになっていることを確認

database: hoge_development

   Status   Migration ID    Migration Name
  --------------------------------------------------
     up     20220712031711 Create users table
          up     20220712031711 Create posts table
     up     20220712062672 Change users age to integer
    down    20220713032240 hoge

$ rm 20220713032240_hoge.rb #不要なファイルを削除

【Rails】ロールバック(rollback)で何が起こっているか?schema_migrationsとは?意味と役割。UPとDOWNとは?それぞれの使い方