2014-02-23 34 views
0

我創建使用:: sqlite3的的SQLException錯誤

* 軌摹支架實體實體的實體支架:字符串類型:字符串URL:字符串*

我已經創造過,但我之前把它毀了使用上述命令重新創建它

但是,當我運行rake:db:migrate時,我不斷收到錯誤;

SQLite3::SQLException: table "entities" already exists: CREATE TABLE "entities" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "entity" varchar(255), "genre" varchar(255), "url" varchar(255), "created_at" datetime, "updated_at" datetime) /home/notebook/.rvm/gems/ruby-2.0.0-p353/gems/sqlite3-1.3.8/lib/sqlite3/database.rb:91:in `initialize' 

有人可以幫我指出什麼是錯的

回答

0

使用破壞支架不運行回滾到遷移。這樣做的正確的方法是一直

rake db:rollback rails destroy scaffold level

現在,當你沒有其他遷移了,你不能回滾。您需要手動刪除該表:

rails dbconsole DROP TABLE levels;

這應該解決您的問題