2011-09-11 2 views
1

수동으로 MySQL 데이터베이스를 만들었습니다.Thinking Sphinx 색인을 마이그레이션하려고 할 때 레이크 작업이 중단되는 이유는 무엇입니까?

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이지만, 레이크 작업을 실행할 때 users 테이블이 생성되었는지 확인하십시오. 표시하는 코드는 그 안에있는 테이블이 아닌 데이터베이스를 생성합니다.