2012-03-25 4 views
0

에서 다른 테이블에서 테이블의 지정된 열을 참조. 정수 : CreateEvents 마이그레이션의 group_id 열은 CreateGroups 마이그레이션의 기본 ID 열을 참조합니다. 그러나, 내가 원하는 : CreateEvents에서 groupkeyname 참조 : groupkeyname = groupkey 함께 이벤트를 추가 할 CreateGroups의 groupkey 그것은 자동으로 문제의 그룹을 참조하십시오. 어떻게해야합니까!나는이 아래로 마이그레이션이 레일

답변

1

모델에서 사용자 정의 외래 키를 지정할 수 있습니다. http://paulsturgess.co.uk/articles/32-custom-foreign-keys-in-ruby-on-rails 외부 키에 대한 sql 명령을 알고 있으면 해당 명령을 마이그레이션 파일에 쓸 수 있습니다. 다음 링크를 확인하십시오 : How to define foreign key, index constraints in my migration script

+0

답장을 보내 주셔서 감사하지만 첫 번째 링크 : 나는 그 사람이 무엇을하고 있는지 전혀 모릅니다 ... 아주 작은 설명이 있습니다! 두 번째 링크는 특히 롤백을 처리 할 때 너무 복잡합니다 .plus 나는 3.0.11을 사용하고 있습니다. 나는 foreign_key를 사용할 수 있지만 어떻게 작동하는지 이해하지 못합니다! 누군가가 좋은 예를 들어 설명해 줄 수 있다면! – bytebiscuit

관련 문제