今回は、マイグレーションをした時の対処法についてみていきます。
$ 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
これで、マイグレーションがうまくいきます。
もし、間違えているところがあればコメントしていただけると幸いです。
また、いいねを頂くと励みになりますのでよろしくお願い致します。