2012-12-12 5 views
1

레일스 명령 행을 사용하여 기존 모델에 인덱스를 추가하려면 어떻게합니까? 여기에 rails generate migration Add_Indexname_to_Tablename field_name:uniq 같은 것이 있나요?기존 모델에 인덱스 추가

+0

답변을 모르겠지만 레일 명명 규칙 (http://guides.rubyonrails.org/migrations.html)을 살펴 보겠습니다. 명령 줄 인터페이스를 사용하여 고유 인덱스에 대한 코드를 생성 할 수 있는지 여부는 확실하지 않습니다. Todd가 그의 대답에서 지적한 것처럼 그것을하는 것이 훨씬 더 쉬울 것입니다. –

+0

죄송합니다. 질문을 완전히 이해하지 못했으며 답변을 업데이트했습니다. – Todd

답변

4

완전한 마이그레이션을 생성 할 수 있다고 생각하지 않습니다. 마이그레이션을 만들고 add_index(<table_name>, <column_name>, :unique => true)을 수행해야합니다.

자세한 내용은 API docs을 참조하십시오.

+2

나는이 방법을 사용한다. 이것은 아마도 가장 쉬운 방법 일 것이다. 문제는 아니지만 OP가 레일 마이그레이션 이름 지정 규칙을 사용하여 생성기를 실행하여 수동으로 편집하지 않고 한 번에 마이그레이션을 올바르게 설정하는 방법을 묻고 있다고 생각합니다. –

관련 문제