我在rails指南中看到,提到模型中的外键并没有真正在db中创建一个。这与validates_presence_of一样吗?我是否需要在迁移中自行添加NOT NULL约束。
P.S当我尝试在我的模型中使用validates_presence_of时,它实际上并没有创建一个NOT NULL约束。但我只是一个初学者,所以我可能会错过这个显而易见的事情。我正在使用mysql db。
答案 0 :(得分:2)
没有。添加validates_presence_of不会自动添加数据库约束,如果需要,您需要手动添加它们。