我意外地创建了一个我不需要的迁移,因此我删除了该文件,并在尝试运行rake db时创建了一个新的迁移:迁移我一直收到此错误。我是用宝石SQLITE3,和Ruby on Rails 4Rake db:迁移错误,表已存在
StandardError: An error has occurred, this and all later migrations canceled: SQLite3::SQLException: table "categories" already exists: CREATE TABLE "categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "category_name" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NO T NULL) D:/muse/db/migrate/20150830113519_create_categories.rb:3:in
change' D:in
迁移” 的ActiveRecord :: StatementInvalid:SQLite3的::的SQLException:表中 “类别” 已经存在:CREATE TABLE “类别”( “ID” INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,“category_name”varchar,“created_at”datetimeT NULL,“updated_at”datetime NOT NULL) D:/muse/db/migrate/20150830113519_create_categories.rb:3:表“类别”已存在 D:/muse/db/migrate/20150830113519_create_categories.rb:3:在change' D:in
迁移' 任务:TOP => db:migrate (请参阅通过运行任务与--trace)
尝试'rake db:reset' – nsave