2010-04-15 2 views
5

기본 MySQL 데이터베이스가있는 레일스의 기존 테이블에 외래 키를 추가하는 가장 좋은 방법은 무엇입니까? 분명히 해결책은 마이그레이션에서 수행되어야합니다.이 버전 관리가 필요합니다. 그렇지 않으면 스스로 제약을 만들 것입니다.Ruby on Rails (MySQL)의 기존 테이블에 외래 키 제약 조건 추가

위의 설명에 하나가 도움이 될 수 없습니다. 다시 표는 이전 마이그레이션으로 이미 작성되었습니다. 이제 다시 돌아가 적용 할 수있는 곳이라면 참조 무결성을 추가 할 것입니다.

답변

6

Foreigner 외래 키 관리에 적합합니다.

또는 새 마이그레이션에서 ALTER 문을 실행하려면 execute 메소드를 사용할 수 있습니다.

관련 문제