잘못된 이름의 데이터베이스를 사용하여 응용 프로그램을 만들었습니다. 데이터베이스의 중요한 데이터에 대한 모든 변경이 데이터베이스에서 수행되었으므로 데이터베이스를 삭제하고 다시 만들고 데이터베이스 테이블을 마이그레이션 할 수 있습니다. 조명기의 초기 데이터로 채우십시오.레일 : 데이터베이스 변경
이제 데이터베이스 이름을 변경하고 싶습니다. 따라서 database.yml 파일을 업데이트하여 다른 데이터베이스 이름을 반영하십시오. mysql에서 데이터베이스를 생성 한 다음 마이그레이션 및 픽스처를 실행하려고했습니다.
추적을 사용하여 마이그레이션을 실행하면 테이블 작성 등의 명령을 실행하고 있음을 알 수 있습니다. 그러나 일단 완료되면 응용 프로그램에 테이블이 새 데이터베이스에 존재하지 않는다는 오류가 표시됩니다.
mysql에 들어가 데이터베이스를 확인하면 완전히 비어 있습니다. 모든 것을 삭제하고 마이그레이션을 몇 번 실행했지만 아무 것도 변경되지 않았습니다. 제가 누락 된 것이 있습니까?
덕분에 rails_env = production을 사용하지 않고 이전에 prod와 dev 데이터베이스를 같은 것으로 사용 했으므로 prod가 아닌 dev 데이터베이스에 데이터를 채워야합니다. – Rumpleteaser