所以,我不小心创建了一个错误的迁移,然后我尝试使用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。我没有任何功能,因为我认为我不需要它。
以下是我在up()中的内容:
公共功能up()
{
//
Schema::table('authors', function($table){
$table->integer('user_id')->unsigned();
});
Schema::table('authors', function($table) {
$table->foreign('user_id')->references('id')->on('users');
});
}
答案 0 :(得分:1)
在你的down方法中添加它。
Schema::table( 'authors', function( Blueprint $table )
{
$table->dropColumn( 'user_id' );
} );