你能定义一个在Yesod Persist中不可为空的可能属性吗?

时间:2014-09-23 15:35:21

标签: yesod haskell-persistent

我仍然是Yesod的新手,所以我可能会遗漏一些必要的东西。

我的理解是,将Maybe属性添加到Persist Entity字段似乎都使该属性在数据库中不可为空,并将其包装在Data定义中的Maybe中。我尝试创建一个测试实体,其时间戳为default=CURRENT_TIME。如果我现在发送没有时间戳的此实体的JSON表示,当我尝试使用requireJsonBody时,我收到有关缺少时间戳的错误。我想我可以在时间戳中添加Maybe以使JSON解析成功。但是,我不再对数据库中的列进行非null约束了吗?

0 个答案:

没有答案