質問: ### 前提・実現したいこと railsのscaffoldを使ってのモデルを作成後、rake db:migrateを行ったところ、以下のエラーが出て困っています。 ### 発生している問題・エラーメッセージ ake aborted! StandardError: An error has occurred, this and all later migrations canceled: ``` QLite3::SQLException: table "books" already exists: CREATE TABLE "books" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "isbn" varchar, "title" varchar, "price" integer, "publish" varchar, "published" date, "cd" boolean, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) /Users/nakamatsutakuya/Desktop/workspace/railsbook/db/migrate/20160903103658_create_books.rb:3:in `change' ActiveRecord::StatementInvalid: SQLite3::SQLException: table "books" already exists: CREATE TABLE "books" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "isbn" varchar, "title" varchar, "price" integer, "publish" varchar, "published" date, "cd" boolean, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) /Users/nakamatsutakuya/Desktop/workspace/railsbook/db/migrate/20160903103658_create_books.rb:3:in `change' SQLite3::SQLException: table "books" already exists /Users/nakamatsutakuya/Desktop/workspace/railsbook/db/migrate/20160903103658_create_books.rb:3:in `change' Tasks: TOP => db:migrate (See full trace by running task with --trace) ➜ railsbook ###該当のソースコード ``` ここに言語を入力 ここにご自身が実行したソースコードを書いてください ```ruby on rails rake db:migrate ### 試したこと モデルを削除し、もう一度scaffoldを使ってモデルを生成しました。その後、rake db:migrateを行いまいしたが、同じエラーが出てきました。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: エラーメッセージには「すでにbooksテーブルが存在しています」と書かれています。 rake db:migrate:reset としてみてはいかがでしょう? 注意点としては一度データベースを削除して作り直すので、既存のレコードは消去されてします。