레일스 명령 행을 사용하여 기존 모델에 인덱스를 추가하려면 어떻게합니까? 여기에 rails generate migration Add_Indexname_to_Tablename field_name:uniq
같은 것이 있나요?기존 모델에 인덱스 추가
1
A
답변
4
완전한 마이그레이션을 생성 할 수 있다고 생각하지 않습니다. 마이그레이션을 만들고 add_index(<table_name>, <column_name>, :unique => true)
을 수행해야합니다.
자세한 내용은 API docs을 참조하십시오.
+2
나는이 방법을 사용한다. 이것은 아마도 가장 쉬운 방법 일 것이다. 문제는 아니지만 OP가 레일 마이그레이션 이름 지정 규칙을 사용하여 생성기를 실행하여 수동으로 편집하지 않고 한 번에 마이그레이션을 올바르게 설정하는 방법을 묻고 있다고 생각합니다. –
관련 문제
- 1. 기존 모델에 모델 참조 추가
- 2. 기존 모델에 모델 추가 RDF
- 3. 기존 데이터베이스에 FULLTEXT 인덱스 추가
- 4. EF 모델에 인덱스 추가 첫 번째 디자인
- 5. 코어 데이터 모델에 기존 클래스 추가
- 6. 정의되지 않은 인덱스 오류 ... 기존 배열에 새 인덱스 추가
- 7. 백본 - 인스턴스화시 모델에 인덱스 할당
- 8. mysql 인덱스 추가
- 9. 기존 Django MongoDB 모델에 ForeignKey 필드를 새로 추가 하시겠습니까?
- 10. 기존 모델에 태그 추가. 이제 관리자는 어떻게 작동합니까?
- 11. 기존 모델에 기본 AASM 상태를 추가하는 방법
- 12. 병합 복제 토폴로지의 기존 테이블에 FK 인덱스 추가
- 13. rhoMobile의 기존 모델에 .erb 파일을 추가하는 방법
- 14. 모든 모델에 속성 추가
- 15. DataMapper 모델에 #to_yaml 추가
- 16. Thinking Sphinx에서 관련 모델에 대한 인덱스 정의
- 17. 기존 교리 모델에 새 열 추가하기
- 18. Entity Framework 5를 사용하여 기존 DB를 기존 도메인 모델에 매핑
- 19. iphone - 코어 데이터 모델에 새 엔터티 추가?
- 20. 인덱스 실행 계획 추가 후 SqlServer는 인덱스
- 21. .idmx 파일로 내 모델에 추가 열 추가
- 22. Help : 레일스의 기존 게시물 모델에 등급 추가하기
- 23. JAXB 주석을 기존 데이터 모델에 적용하십시오.
- 24. axapta-table에 인덱스 추가
- 25. mogodb에 인덱스 추가
- 26. Mysql 테이블에 인덱스 추가
- 27. 기존 mysql 테이블에 전체 텍스트 인덱스 적용
- 28. Devits의 사용자 모델에 필드 추가
- 29. EF4; 모델에 외래 키 추가
- 30. SpineJS 모델에 DateTime 특성 추가
답변을 모르겠지만 레일 명명 규칙 (http://guides.rubyonrails.org/migrations.html)을 살펴 보겠습니다. 명령 줄 인터페이스를 사용하여 고유 인덱스에 대한 코드를 생성 할 수 있는지 여부는 확실하지 않습니다. Todd가 그의 대답에서 지적한 것처럼 그것을하는 것이 훨씬 더 쉬울 것입니다. –
죄송합니다. 질문을 완전히 이해하지 못했으며 답변을 업데이트했습니다. – Todd