【发布时间】:2021-08-24 13:43:33
【问题描述】:
我下面的代码运行良好。问题是当我在数据库中获取 user_id 字段中为空的数据时。迁移回滚不会成功通过。解决这个问题的好方法是什么? 在回滚中将 nullable 更改为 false 之前,我是否应该将 user_id 列中的每个 null 更改为空字符串?
public function up()
{
Schema::table('classes', function (Blueprint $table) {
$table->text('user_id')->nullable()->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('classes', function (Blueprint $table) {
$table->text('user_id')->nullable(false)->change();
});
}
【问题讨论】:
标签: laravel migration nullable