2017-12-07 13 views
0

그래서, 내가 실수로 잘못 마이그레이션을 생성 한 후 나는이 같은 rollback 명령을 사용하여 삭제하려고 :마지막 이전 이전 롤백?

php artisan migrate:rollback --step=1 

그것은 성공적으로 실행하고 나는 명령 행에서이 메시지를 가지고 :

을 압연 2017_12_07_201338_add_authors_id_to_uploads_id 다시 : 롤백 다음 2017_12_07_201338_add_authors_id_to_uploads_id

을하지만, 후미 내가 phpMyAdmin에서 데이터베이스를 열었을 때 나는 잘못된 열이 여전히 있음을 발견했다.

분명히 롤백이 작동했기 때문에 무엇이 누락되어 있는지 궁금합니다.

P. 내가 그걸 필요로하지 않기 때문에 나는 아래쪽 기능에 아무 것도 갖고 있지 않다.

공공 기능까지()

{ 
     // 
     Schema::table('authors', function($table){ 
      $table->integer('user_id')->unsigned(); 
     }); 

     Schema::table('authors', function($table) { 
      $table->foreign('user_id')->references('id')->on('users'); 
     }); 
    } 
+0

은 롤백 ... 그 down' 당신이 up' : – lagbox

+0

'에 무슨 짓을했는지 취소를 위해 무엇 ' "아무것도"... 타다입니다 않았다 좋아, 솔직히 나는 다운 기능을 쓰는 방법을 모르겠다. 그걸 도울 수 있니? –

+0

은 해당 열을 삭제할 수있는 것 같습니다. https://laravel.com/docs/5.5/migrations#dropping-columns – lagbox

답변

1

이 아래로 방법이 추가 : 여기

내가()를에있는 것입니다. 당신이 다음 down``에서 "아무것도"가없는 경우

Schema::table('authors', function(Blueprint $table) 
     { 
      $table->dropColumn('user_id'); 
     });