2014-06-24 7 views
1

문서를 확인했지만 이것을 확인할 수 없습니다. php artisan migrate : rollback을 실행하는 경우 다양한 down() 명령을 역순으로 실행합니까? 예를 들어, 내가 마이그레이션 파일이있는 경우 : 마지막으로Laravel 4 마이그레이션 롤백은 역순으로 실행됩니까?

2014-07-01_first_migration.php 
2014-07-01_second_migration.php 
2014-07-01_third_migration.php 

)는 화재 ThirdMigration-> 아래로(), 다음 SecondMigration-> 아래로 (롤백 하는가 등을 FirstMigration-> 아래로()?

+0

그것은해야합니다 - 그렇지 않으면 불일치 및 오류가 될 가능성이있다. 나는 그것을 시도하지 않았다, 그러나 나는 그것이 다르게 될 것이라고 상상할 수 없다. – Kryten

답변

1

짧은 대답은 예이며 정확히 작동합니다.

더 긴 대답은 '예'입니다. 이는 표에 열을 추가하는 것만으로 마이그레이션 할 수 있기 때문입니다. 역순으로 실행하지 않으면 열이 제거되기 전에 테이블이 제거됩니다!

마이그레이션을 되돌릴 수있는 몇 가지 방법이 있습니다. 이 마지막 마이그레이션 작업 역됩니다

php artisan migrate:rollback 

을 그리고 이것은 초기 DB에 다시 모든 마이 그 레이션을 반대한다 :

php artisan migrate:reset 
+1

알았어. 그게 내가 추정 한거야.하지만 특별히 그런 말을 찾을 수는 없었다. 감사! – Anthony