Laravel - 如何通过迁移修改列?

问题描述 投票:0回答:1

我把foreign key添加到我的桌子,但忘了把它做成nullable()。我现在如何更改列?据我所知,我必须使用--table标志创建新的迁移文件,并添加如下内容:->nullable()->change();正确吗?

laravel eloquent
1个回答
3
投票

是的,您需要创建另一个migration或者您之前的迁移rollback。 Laravel页面上有一个用于修改列的示例:

Schema::table('users', function (Blueprint $table) {
    $table->string('name', 50)->nullable()->change();
});

另见这个链接https://laravel.com/docs/5.8/migrations#modifying-columns

如果你喜欢rollback,请看这个链接。 https://laravel.com/docs/5.8/migrations#rolling-back-migrations

© www.soinside.com 2019 - 2024. All rights reserved.