2012-03-08 2 views
0

연결이 변경 될 때 데이터베이스 마이그레이션을 수행하는 가장 좋은 방법은 무엇입니까? 예를 들어레일스 연결이 변경 될 때 데이터베이스 구조체 업데이트

:

2 개 모델 has_one/has_many/& belongs_to 연결을 추가 아무런 관련이 없습니다.

2 개의 모델에 has_many_and_belongs_to 연관을 추가하면 연관이 없습니다.

has_one/has_many/& belongs_to 한 모델이 다른 모델과 연관성이있는 두 모델과 연관성을 추가하면 다른 모델이 새로 생성됩니다.

답변

0

연관이 바뀌면 db 스키마의 외래 키를 변경하고 특정 마이 그 레이션을 만들어야합니까?

예를 들어 에 개의 서점이있는에 has_many 관계를 추가하려는 경우 입니다. 명령을 사용하여 쉽게 마이그레이션을 생성 할 수 있습니다.

has_many :books 

그리고 모델/book.rb 나는 당신의 질문을 이해하지 못했다 그렇지 않으면

belongs_to :store 

모델/store.rb에서 다음

rails g migration addStoreIdToBooks store_id:integer 

:)

관련 문제