레일에서 애플리케이션을 개발하고 있습니다. 나는 mysql에서 "student"라는 테이블을 만들었다. 레일즈 애플리케이션에서 마이그레이션 파일을 만들 수 있습니까? config/database.yml에 databse name을 지정하고 다른 테이블을 사용하고 있습니다.하지만 테이블 마이그레이션 파일을 만들고 싶습니다. 어떻게해야합니까?기존 mysql 테이블에서 레일에 마이그레이션 파일을 생성하십시오.
답변
- database.yml에서 기존 MySQL 데이터베이스를 참조하여 시작하십시오. ! migrate` :
- 실행
rake db:schema:dump
는 schema.rb 파일 - 새로운 마이그레이션으로 schema.rb에서
create_table
방법을 붙여 짜잔
'rake db : schema : dump # AR이 지원하는 DB에 대해 이식 가능하게 사용할 수있는 db/schema.rb 파일을 만듭니다.'라는 메시지가 나타납니다. 무슨 뜻이에요? schema.rb 파일을 만들고 rake 명령을 다시 실행했지만 동일한 메시지가 나타납니다. 업데이트 : 그 메시지를받은 후, 당신은 $ rake db : schema : load –
을 실행해야합니다. @MichaelGiovanniPumo'schema.rb' 파일을 사용하지 않고 시도 했습니까? (이름을 변경하고 다시 시도하십시오). 또한'rake' 명령을 실행할 수 있습니까? – zakelfassi
@MichaelGiovanniPumo'-T' 플래그없이'rake db : schema : dump'를 실행해야합니다. -T는 특정 명령이 무엇인지 알려주는데 사용됩니다. 그래서 그 결과를 얻습니다 :) 나는 대답에서 그것을 바로 잡았다. –
'갈퀴 DB를 생성하는? – Melki
config/development.rb에서 데이터베이스 이름을 지정했습니다. ????? –