我试图理解以下声明,它来自 Rails 迁移文件:
x.datetime "new", :null => false
x.datetime "update", :null => false
我理解这两个语句的第一部分(逗号之前的所有内容),但我不确定空部分
:null => false
这基本上是在说“如果它不存在,那么它就是假的”?这个逻辑似乎有点奇怪,对此的任何澄清都会非常有帮助。
:null => false
在 Rails 迁移中告诉您的数据库不要接受 NULL 值。它可以与:default => 0
告诉数据库使用“0”作为默认值 (a) 当查询中未指定 NULL 或任何内容时,或 (b) 创建或更新对象时。 (请记住,“0”和 NULL 不是同一件事。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)