laravel 修改了数据库迁移文件,怎么操作才能提交到数据库

Schema::create('vilays', function (Blueprint $table) {
$table->increments('id');
$table->string('name',36)->change();
$table->tinyInteger('user_id')->unsigned();
$table->timestamp('utime');
$table->timestamps();
});

执行php artisan migrate 提示nothing to migrate

阅读 7.7k
2 个回答

php artisan migrate:rollback,然后修改文件***_create_vilays_table.php,再php artisan migrate

创建新的修改或者更新迁移,For Example:

update(or add) name(or user_name, nick_name)_to_users(your_table_name)_table --table=users
建议加上--table=users,会帮我们自动写好指定表的代码,like
 public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            // 比如更新name长度为50
            $table->string('name', 50)->change();
            // 如果你是添加操作 
            $table->string('name')->after('指定某个字段的后面'); 
        });
    }
    最后执行迁移 php artisan migrate
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题