迁移不更新数据库
Migration doesn't update database
我有这个简单的代码,当我 运行 - 它根本不做任何事情。当我迁移时,迁移 运行s - 我从控制台得到反馈:
Migrated.....
但是数据库保持不变。在迁移中 table 我看到了我的迁移,也有正确的批次。
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddDateToProgram extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('schedules', function(Blueprint $table) {
$table->string('day')->default('2018-05-24')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('schedules', function(Blueprint $table) {
$table->dropIfExists('day');
});
}
}
如果您有不同的迁移,我会尝试通过重命名文件来更改导致问题的迁移日期。或者您可以暂时从迁移文件夹中删除其余文件,然后看看会发生什么。
但我认为如果是关于日期,控制台会显示类似 'nothing to migrate' 的内容,但您可以尝试一下。
希望对你有帮助,再见。
我有这个简单的代码,当我 运行 - 它根本不做任何事情。当我迁移时,迁移 运行s - 我从控制台得到反馈:
Migrated.....
但是数据库保持不变。在迁移中 table 我看到了我的迁移,也有正确的批次。
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddDateToProgram extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('schedules', function(Blueprint $table) {
$table->string('day')->default('2018-05-24')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('schedules', function(Blueprint $table) {
$table->dropIfExists('day');
});
}
}
如果您有不同的迁移,我会尝试通过重命名文件来更改导致问题的迁移日期。或者您可以暂时从迁移文件夹中删除其余文件,然后看看会发生什么。 但我认为如果是关于日期,控制台会显示类似 'nothing to migrate' 的内容,但您可以尝试一下。
希望对你有帮助,再见。