Php 如何更改迁移执行顺序?
我有两次迁移 1。分别是一个视图Php 如何更改迁移执行顺序?,php,laravel,migration,Php,Laravel,Migration,我有两次迁移 1。分别是一个视图 public function up() { DB::statement("CREATE OR REPLACE VIEW myView AS SELECT * FROM mytable; "); } 2。以及用于添加新列的表格更改 public function up() { Schema::table('mytable', function (Blueprint $table) { $table->
public function up()
{
DB::statement("CREATE OR REPLACE VIEW myView AS
SELECT * FROM mytable;
");
}
2。以及用于添加新列的表格更改
public function up()
{
Schema::table('mytable', function (Blueprint $table) {
$table->enum('type', ['bulk', 'online']);
});
}
如你所见
该视图使用*
选择所有列。
但是在php artisan migrate
之后,类型
列*(在创建视图之后)*在视图中不存在
你知道我该怎么处理吗
如何更改/指定迁移顺序
或
创建该列时,如何重新执行视图迁移?执行迁移的顺序取决于创建文件日期时间。若并没有部署视图迁移,那个么只需将其日期时间更新为表alter migration datetime之后即可。如果部署了代码,则应该更改文件名中的日期时间,还应该从live server上的迁移表中删除视图的迁移行。