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.S.私はダウン機能に何も持っていない、私はそれを必要としないfigurenので。
公共機能アップ()
{
//
Schema::table('authors', function($table){
$table->integer('user_id')->unsigned();
});
Schema::table('authors', function($table) {
$table->foreign('user_id')->references('id')->on('users');
});
}
あなたはdown' 'で「何も」持っていない場合、ロールバックは「何もし」なかったが...多田...それはあなたがup''に何をしたか元に戻し、 'down'が何のためにあるのかです:) – lagbox
大丈夫、正直なところ、私はダウン機能を書く方法がわからなかった。あなたはそれを助けることができますか? –
はその列を削除できるようです... https://laravel.com/docs/5.5/migrations#dropping-columns – lagbox