0
0

More than 3 years have passed since last update.

rails db:migrate でエラーが起きる時の対処法

Posted at

今回は、マイグレーションをした時の対処法についてみていきます。

$ rails db:migrate
-- create_table(:movies)
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:

PG::DuplicateTable: ERROR:  relation "movies" already exists

このようなエラーはすでに、同じ「movies」というテーブルが存在していますよ。っていう意味なので、moviesテーブルを削除してあげてれば問題ないです。

すべきこと

1.ターミナルで以下のように入力してあげる。

$ rails db

2.#が出てくるので、その横に\dと入力してあげる

# \d

3.テーブルがたくさん出てくるので該当のテーブルを削除してあげる。(今回は、moviesテーブルを削除する)

# drop table movies;

4.再び,マイグレコマンドを入力する

$ rails db:migrate 

これで、マイグレーションがうまくいきます。

もし、間違えているところがあればコメントしていただけると幸いです。
また、いいねを頂くと励みになりますのでよろしくお願い致します。

0
0
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
0
0