繁体   English   中英

是否有任何理由在Postgres的Rails迁移中使用`default:nil`?

[英]Is there any reason to use `default: nil` in a Rails migration for Postgres?

我看到default: nil在我正在处理的Rails项目的迁移文件中为default: nil 在Postgres中,这会导致db中的NULL值。

有人会用这个吗?

在我看来,通过跳过设置默认值可以实现相同的结果,无论如何该值将为NULL

我现在问自己同样的问题。 我在模型上有两列,应始终为'nil'以反映遗留系统决策。

...

我认为没有理由这样做,正如你所说,它默认为零。 就我而言,我决定使用validates_absence_of :field

它可能不完全是一个答案,但有人可能会觉得其他人正在做这样的安慰。 我很想知道隐含地假设该领域将始终保持nil的缺点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM