首页 > 解决方案 > 我可以使用 Laravel 5.7 迁移来移动列吗?

问题描述

我的迁移看起来像这样,但它似乎没有做任何事情,甚至抛出任何错误:

public function up()
{
    Schema::table('my_table', function (Blueprint $table) {
        $table->unsignedInteger('id')
            ->first()
            ->change();
    });
}

我知道您可以在创建列时执行此操作,如下所示:

$table->unsignedInteger('id')
    ->first();

使用原始 MySQL 语句肯定是可能的,但也许 Laravel 迁移根本不支持在创建列后移动它?

仅供参考,使用 PHP 7.1、Laravel 5.7 和 MariaDB/MySQL 5.5

标签: phpmysqllaravelmariadblaravel-5.7

解决方案


推荐阅读