【发布时间】:2015-12-17 16:23:10
【问题描述】:
我正在尝试运行 rake db:migrate,但在控制台中收到错误消息。
好像我正在创建一个已经存在的表,但我不知道如何删除旧表,或者重置数据库以重新开始。
我没有任何用户,因此删除或从头开始不会成为问题。
create_table(:users) rake 中止! StandardError:有一个错误 发生,此迁移和所有后续迁移均已取消:
SQLite3::SQLException: 表“users”已经存在:CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "email" varchar(255) DEFAULT '' NOT NULL, "encrypted_password" varchar(255) DEFAULT '' NOT NULL, "reset_password_token" varchar(255), “reset_password_sent_at”日期时间,“remember_created_at”日期时间, "sign_in_count" 整数 DEFAULT 0 NOT NULL, "current_sign_in_at" 日期时间,“last_sign_in_at” 日期时间,“current_sign_in_ip” varchar(255),“last_sign_in_ip” varchar(255),“created_at”日期时间, “updated_at”日期时间) /Users/jovanhernandez/.rvm/gems/ruby-2.1.2/gems/sqlite3-1.3.9/lib/sqlite3/database.rb:91:in `初始化'
【问题讨论】:
标签: ruby-on-rails ruby devise