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