我如何使 Laravel 迁移更改并使列可以为空
Posted
技术标签:
【中文标题】我如何使 Laravel 迁移更改并使列可以为空【英文标题】:How I can make Laravel migration change and make column nullable 【发布时间】:2018-10-20 09:24:50 【问题描述】:我创建了一个带有未签名 post_id 的迁移。如何在新迁移中编辑 post_id 以使其也成为 nullable()
?
Schema::create('throttle', function(Blueprint $table)
$table->increments('id');
$table->integer('post_id')->unsigned(); // this needs to also be nullable, how should the next migration be?
【问题讨论】:
这能回答你的问题吗? Laravel Migration Change to Make a Column Nullable 【参考方案1】:像这样创建 migrate 并添加你的 up 函数:
$table->integer('post_id')->nullable()->change();
【讨论】:
也谢谢你。你的回答也解决了我的问题。【参考方案2】: php artisan migrate:rollback
更改您的迁移
$table->integer('post_id')->nullable();
然后
php artisan migrate
【讨论】:
你也可以在nullable中设置默认值 我已经做到了。我是新来的。当我点击向上箭头时它给了我错误 有接受标志请接受 @KuldeepMishra 为什么需要 accpet? @TruongDang 因为我已经回答成功了。以上是关于我如何使 Laravel 迁移更改并使列可以为空的主要内容,如果未能解决你的问题,请参考以下文章