usersテーブルをマイグレーションしようとrails db:migrateコマンドで打ちましたが、すでに作成されていましたとエラー表示されました。
しかし、statusを確認するとdownのままでした。どうしたら正常にマイグレーションができるのかご教授いただけたらと思います。
ターミナル rails db:migrate == 20201204122031 DeviseCreateUsers: migrating ================================ -- create_table(:users) rails aborted! StandardError: An error has occurred, all later migrations canceled: Mysql2::Error: Table 'users' already exists /Users/nishio/projects/furima-31536/db/migrate/20201204122031_devise_create_users.rb:5:in `change' /Users/nishio/projects/furima-31536/bin/rails:9:in `<top (required)>' /Users/nishio/projects/furima-31536/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Caused by: ActiveRecord::StatementInvalid: Mysql2::Error: Table 'users' already exists /Users/nishio/projects/furima-31536/db/migrate/20201204122031_devise_create_users.rb:5:in `change' /Users/nishio/projects/furima-31536/bin/rails:9:in `<top (required)>' /Users/nishio/projects/furima-31536/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Caused by: Mysql2::Error: Table 'users' already exists /Users/nishio/projects/furima-31536/db/migrate/20201204122031_devise_create_users.rb:5:in `change' /Users/nishio/projects/furima-31536/bin/rails:9:in `<top (required)>' /Users/nishio/projects/furima-31536/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:migrate (See full trace by running task with --trace)
database: furima_31536_development Status Migration ID Migration Name -------------------------------------------------- up 000 ********** NO FILE ********** down 20201204122031 Devise create users
試したこと
・bundle exec rake db:migrate:up 20201204122031コマンドにて特定のファイルをup状態にしようとした。
・bundle exec rake db:migrate:down 000にて余計なファイルを下げようとした。
・rails db:resetにてリセットし直した。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。