在rails迁移中,null: false
和required: true
之间有什么区别?
例如。如果我写:
t.string :phone_number, required: true
与:
相同t.string :phone_number, null: false
如果两者不同,那么它们究竟有何不同?
提前致谢:)
答案 0 :(得分:5)
required:true
在迁移中没有做任何事情。您是否可能对Active Record Validations感到困惑?
TL; DR:使用null:false
。