マイグレーションファイルを消したい。

実現したいこと

Ruby on Railsにて投稿フォームの作成を試みています。
以下No Fileになっているマイグレーションファイルを書きなおすためにDownさせる前に削除してしまいました。20240126030511 を強制的に削除しようとしたのですが,消すことができず,対処法を教えていただきたいです。

発生している問題・分からないこと

以下No Fileになっているマイグレーションファイルを書きなおすため,Downさせる前に削除してしまいました。ロールバックやリセットをしたのですが,エラーが出てしまいます。

Status Migration ID Migration Name -------------------------------------------------- up 20210707021252 Create users up 20210707021454 Create profiles up 20210707041601 Create posts up 20210709035845 Create comments up 20240126030511 ********** NO FILE ********** up 20240126031533 ********** NO FILE ********** down 20240127055934 Create tags down 20240127060205 Create article tags

エラーメッセージ

error

1StandardError 2An error has occurred, this and all later migrations canceled: 3PG::DuplicateTable: ERROR: relation "tags" already exists 4Extracted source (around line #113): 5111 6112 7113 8114 9115 10116 11 12 13 start = Process.clock_gettime(Process::CLOCK_MONOTONIC) 14 result = exec_without_profiling(*args, &blk) 15 elapsed_time = SqlPatches.elapsed_time(start) 16 record = ::Rack::MiniProfiler.record_sql(args[0], elapsed_time) 17 result.instance_variable_set("@miniprofiler_sql_id", record) if result 18 19Rails.root: /app

該当のソースコード

https://qiita.com/Hayato_prolife/items/c88a3ac9e42cbd6b9cbe https://qiita.com/fujisaway/items/9de365585d8cdb14b

試したこと・調べたこと

上記の詳細・結果

ロールバックした結果

# bin/rails db:rollback rails aborted! ActiveRecord::UnknownMigrationVersionError: No migration with version number 20240126031533. /app/bin/rails:5:in `<top (required)>' /app/bin/spring:10:in `block in <top (required)>' /app/bin/spring:7:in `<top (required)>' Tasks: TOP => db:rollback (See full trace by running task with --trace) root@d625ac317d4c:/app# exit exit

補足

特になし

コメントを投稿

0 コメント