一尘不染

在Laravel迁移中使列不可为空

sql

我正在编写一个迁移,以立即在表中创建某些列nullable。对于down函数,我当然想not nullable再次创建这些列。我浏览了架构生成器docs,但找不到实现此目的的方法。

任何帮助,将不胜感激。


阅读 193

收藏
2021-05-05

共1个答案

一尘不染

在Laravel 5之前,还没有使用架构生成器来更改现有表列的Laravel本机方式。您需要为此使用原始查询。

但是,从Laravel 5开始,您可以使用:

$table->...->nullable(false)->change();
2021-05-05