모델에 "column
"열을 가져야 할 때가있었습니다. 이제는 그것을 제거해야합니다. 새로운 마이그레이션을 추가하여 단순한 경우를 제외하고는 현명한 방법이 있습니까?최근에 추가 된 열 제거
0
A
답변
1
토끼 구멍의 깊이에 따라 롤백을 한 다음 이전을 삭제할 수 있습니다.
rake db:rollback
rails destroy migration *name of migration*
이것은 열 추가를 취소하는 마이그레이션의 down 메소드를 실행합니다. 두 번째 명령은 스키마 파일을 재설정하는 마이그레이션을 취소합니다.
편집 :
토끼 구멍이 깊어졌습니다. 가장 좋은 방법은 열을 제거한 후 다른 마이그레이션을 수행하는 것입니다.
+0
토끼 구멍이 깊습니다. –
1
물론 데이터베이스에서 직접 SQL을 실행할 수 있습니다. 마이그레이션 파일을 사용하여 "미묘한 변화"를 수행하지 않으면 응용 프로그램을 다른 서버로 옮겨야하는 경우 데이터베이스를 다시 만들 수 없습니다.이 "열"열은 제거는 문서화되지 않았습니다.
마이그레이션 스틱!
관련 문제
- 1. 팬더 열 추가/제거
- 2. magento - 최근에 추가 된 항목을 제거하십시오.
- 3. Extjs4 Grid에서 열 추가/제거
- 4. 여러 열 추가 및 제거
- 5. Mongokit - 최근에 추가 된 레코드 찾기
- 6. 최근에 추가 된 줄을 텍스트 파일에서 삭제합니다.
- 7. 최근에 추가 된 항목 가져 오기
- 8. 최근에 추가 된 행을 찾고 값을 추가하십시오.
- 9. 선택 그리드에 최근에 추가 된 이름
- 10. 컬렉션보기에서 최근에 추가 된 항목 가져 오기
- 11. 쿼리 최근에 제거 rpm 패키지
- 12. 모든 행에서 가장 최근에 추가 된 열을 가져 오시겠습니까?
- 13. SQL - 지정된 범위의 테이블에서 가장 최근에 추가 된 행 선택
- 14. UITableView 상단에 행이있는 새 섹션 추가 (최근에 추가 된 경우)
- 15. 테이블 열 추가/제거 - 코드 유지/최적화
- 16. JQuery 열/행을 동적으로 추가/제거
- 17. 테이블의 개별 열 추가 또는 제거
- 18. jquery 제거 desellect에 추가 된 값 추가
- 19. 이전에 추가 된 옵션 제거
- 20. 런타임에 추가 된 단추 제거
- 21. 버튼으로 추가 된 스타일 제거
- 22. 추가 된 문자열을 StringBuilder로 제거
- 23. jQuery로 추가 된 요소 제거
- 24. 가장 오른쪽에 Gridview의 동적으로 추가 된 열
- 25. 열 이름으로 열 제거
- 26. 제거 열
- 27. 최근에 업데이트 된 페이지의 SharePoint 목록
- 28. 조인 된 테이블에서 열 추가
- 29. Javascript가로드되지 최근에 제출 된 데이터
- 30. 중복 된 조건을 열 값으로 제거
마이그레이션 파일을 추가하는 것이 가장 좋습니다. – Salil