답변
마이그레이션은 특정 순서로 적용되고 롤백됩니다. 따라서 임의 마이그레이션을 다시 적용하는 "적절한"방법은 없습니다. - 필요한 FK를 생성 후속 마이그레이션을 만들고 적용
"앞으로 실패"어떤 경우
는 적어도 두 가지 옵션이 있습니다. 이미 제작 중이라면 이것이 유일한 방법입니다. 당신이 개발의 초기 단계에 불과이야 그리고 당신은 데이터까지- 롤백을 유지 있도록
- 이 테이블을 덤프 할 수있는 마이그레이션 디렉토리를 부풀게하지 않습니다하지 않는 경우
특정 이동
- 수정 및
- 덤프에서
- 부하에게 데이터를 이전 마이그레이션 시험
불행하게도 테이블 당 기반으로 마이그레이션을 롤백 할 수있는 옵션이없는
사전 모두에 감사 Laravel 5.4입니다. step
매개 변수를 사용하여 최신 마이그레이션 또는 마지막 몇 가지 마이그레이션 만 롤백 할 수 있습니다.
하지만 정말로 필요한 경우를 대비해 해킹하는 방법이 있습니다. 마이그레이션 테이블의 batch
값을 롤백하려는 마이 그 레이션에 대한 가장 최근의 마이 그 레이션보다 큰 수로 설정할 수 있습니다. 이 때 php artisan migrate:rollback
을 호출하면 batch
값이 지정된 특정 마이그레이션 파일 만 롤백됩니다.
laravel 명령을 통해 배치 번호를 설정하는 방법 또는 수동으로 이동해야합니까? 배치 번호가 설정된 경우 어떤 명령을 cmdprpmt/terminal에서 실행해야합니까? 미리 감사드립니다. –
db에서 수동으로 배치 번호를 설정해야하며 현재 최고 값보다 높은 숫자를 설정해야합니다. 완료되면 정상적인 롤백 명령을 실행하여 'php artisan migrate : rollback'을 롤백 할 수 있습니다. 'php artisan migrate : rollback --pretend'를 실행하여 배치 값을 변경 한 후에 영향을받는 마이그레이션을 확인할 수도 있습니다 – Sandeesh
- 1. 변경 사항 마이그레이션 롤백
- 2. 마이그레이션 및 롤백
- 3. 롤백 doctrine : Deployer로 마이그레이션
- 4. 리포지토리를 특정 Revit으로 롤백
- 5. laravel5의 전화 번호 확인
- 6. Laravel5의 마지막 삽입 ID
- 7. FluentMigrator 실패한 마이그레이션 롤백 안 함?
- 8. C#에서 엔터티 프레임 워크 마이그레이션 롤백
- 9. 레일 롤백 이전 영구 마이그레이션 후 분기
- 10. Knex : 특정 마이그레이션을 롤백 하시겠습니까?
- 11. laravel5의 welcome.blade.php 파일에 데이터 전달하기
- 12. 장고 특정 마이그레이션 (없음 마이그레이션 적용 없음)
- 13. 특정 EntityFramework 마이그레이션 삭제
- 14. 트랜잭션 롤백 콘솔 롤백
- 15. 은 롤백 변경 또는 난 그냥 궁금 새로운 마이그레이션
- 16. 마이그레이션 Laravel에서 롤백 오류 클래스를 찾을 수 없습니다.
- 17. EFCore 롤백 마이그레이션 오류 : 키 열로 사용할 잘못된 유형의 열
- 18. 롤백
- 19. laravel5의 여러 테이블에서 데이터 가져 오기
- 20. Laravel5의 쿼리 작성기에 대한 네이티브 SQL
- 21. Laravel5의 유효성 검사 배열에서 array_push를 어떻게 수행합니까?
- 22. Laravel5의 SQL 쿼리에서 IF 문 구현하기
- 23. 내부 롤백 트랜잭션이 외부 롤백
- 24. 트랜잭션 롤백
- 25. 특정 폴더에 대한 콘텐츠 마이그레이션
- 26. 데이터베이스 롤백
- 27. SubSonic 2 마이그레이션 Addon : MySQL 특정 ForeignKey 마이그레이션 단계 만들기
- 28. RuntimeException을 상속받은 Exception에 대한 롤백 롤백
- 29. "롤백"없이 롤백 할 수 있습니까?
- 30. Ab initio 롤백
+1. 예, 개발 단계입니다. 저는 제 학기 프로젝트를 진행하고 있습니다. 저는 laravel을 처음 사용하기 때문에 포인트 번호 2를 얻었습니다. 포인트 번호 1을 자세히 설명해 주시겠습니까? –
누락 된 FK를 추가하고 데이터베이스를 이전하는 새 마이그레이션을 만드십시오. – peterm
감사. 나는 그것을 얻는다 :) 그것은 일했다!! –