我尝试构建一个简单的迁移表,然后尝试在表中添加一列,以便以下是我的迁移文件:
class AddFlagToEmiTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('epins', function (Blueprint $table) {
$table->boolean('flag');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('epins', function (Blueprint $table) {
//
});
}
}
在这里我忘了写下标值:
$table->dropColumn('flag');
现在,在添加此内容并尝试rollback
并再次尝试执行php artisan migrate
时,它显示错误,并且即使我已添加了丢弃值,它也显示输出无需分别迁移在迁移中。
我已经尝试过以下内容:
php artisan optimize
php artisan clear-compiled
composer dump-autoload
请帮助我,请看屏幕截图:
帮帮我。谢谢!
答案 0 :(得分:1)
因为工匠在PriorityQueue<SOMESTRUCT>
表
flag
列
有解决方法,
从phpmyadmin显式添加epins
列(如果您使用的是mysql),然后尝试回滚
希望这种方法有效,请问是否有任何疑问
答案 1 :(得分:0)
请尝试从数据库中删除表格,修改迁移文件并将drop添加到down函数并再次迁移。