2011-09-11 38 views
1

我手動創建在MySQL數據庫:當我嘗試遷移思維獅身人面像索引時,爲什麼中止任務?

mysql> create database sample_app_development; 
Query OK, 1 row affected (0.01 sec) 

然此測試:

rake db:create 
sample_app_development already exists 

了錯誤,當我,當我跑rake thinking_sphinx:index

rake aborted! 
Table 'sample_app_development.users' doesn't exist 

如何表當它說我剛剛創建了一個並且它確實存在時不存在?

回答

1

正如Jergason的回答所指出的那樣 - 你只創建了數據庫,而不是所有的表。如果這是你加載首次應用程序,那麼你可能要運行下面的命令來加載完整的模式:

rake db:schema:load 

否則,通過遷移到更新到最新的模式:

rake db:migrate 
1

存在名爲sample_app_development的數據庫,但是您確定在運行rake任務時創建了表users嗎?你顯示的代碼只是創建數據庫,而不是它裏面的表。

相關問題