false x.datetime "update", :null => false -6ren">
gpt4 book ai didi

ruby-on-rails-3 - 了解 Rails 迁移语句 ( :null => false)

转载 作者:行者123 更新时间:2023-12-04 16:19:28 24 4
gpt4 key购买 nike

我试图理解以下语句,它来自 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 不是一回事。)

关于ruby-on-rails-3 - 了解 Rails 迁移语句 ( :null => false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15368608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com