2012-06-13 6 views

답변

2

예.

구조화 된 방식으로 데이터베이스를 변경하는 것이 편리한 방법입니다. 손으로 SQL 단편을 편집 할 수 있지만 다른 개발자에게 가서 실행해야한다는 것을 알려줄 책임은 개발자에게 있습니다. 나중에 을 추적해야하며 다음 번에 배포 할 프로덕션 시스템에 대해 변경 사항을 적용해야합니다.

당신이해야 할 모든 마이그레이션이 이미 실행 된 활성 레코드 트랙은 소스를 업데이트하고 rake db : migrate를 실행하십시오. 활성 마이그레이션을 실행해야하는 레코드가 작동합니다. db/schema.rb 파일을 데이터베이스의 구조와 일치하도록 업데이트하십시오.

마이그레이션을 사용하면 루비를 사용하여 이러한 변환을 설명 할 수도 있습니다. 이것에 대한 좋은 점은 Active Record의 기능 대부분과 마찬가지로 데이터베이스 독립적입니다. 유사 콘텐츠에 대해 걱정하지 마시고 의 CREATE TABLE 구문에 대해 걱정할 필요가 없습니다. 데이터베이스 특정 기능에 대한 원시 SQL로 드롭 다운). 예를 들어, 개발시 SQLite3을 사용할 수 있습니다 ( ).

출처 : Ruby on Rails Guides: Migrations

관련 문제