Postgres中可以为空的字段

时间:2015-03-10 07:24:36

标签: sql postgresql boolean nullable

我的网络应用中有一个纯boolean类型的字段,但现在我正在考虑可空和不可空的属性之间的区别。

在哪种情况下我会获得最佳效果:使用'true'和'false'值或使用'true'和NULL代替?

1 个答案:

答案 0 :(得分:1)

常见的惯例是使用truefalse作为值 - 它们意味着您知道问题的答案。 null不是一个值 - 它是缺乏的,并且通常被用作。

例如,考虑(病态)专栏has_cancertrue表示主题拥有它,false他没有,null他还没有接受过测试,所以我们只是不知道。