3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】 PG::DuplicateTable: ERROR: relation "users" already existsの解消法

Posted at

PG::DuplicateTable: ERROR: relation "users" already existsエラー

Railsでデータベースをmigrateしようとした時に出たエラーです。
エラーの内容は、「usersテーブルが既に存在してるよ!」ということでした。
はじめはよく理解していなかったので、マイグレーションファイルを削除して、
もう一回作成してみたりしてみたのですが、また同じエラーが出ました。

rails db:migrate:resetを実行

エラー内容を検索してみた結果、リセットするのが一番良いようだったので、
rails db:migrate:reset
を実行。

Dropped database 'rspec_sample_development'
Dropped database 'rspec_sample_test'
Created database 'rspec_sample_development'
Created database 'rspec_sample_test'
== 20210103133942 CreateUsers: migrating ======================================
-- create_table(:users)
   -> 0.0317s
-- add_index(:users, :email, {:unique=>true})
   -> 0.0051s
== 20210103133942 CreateUsers: migrated (0.0371s) =============================

このような表示が出て、みごとにデータベースのリセットが出来ました。
再度、rails db:migrateでデータベースを反映させる事ができました。

参考資料

[Rails5] PG::DuplicateTable: ERROR~の解決方法

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?