对Access列使用“Required”属性与“Is Not Null”验证规则

时间:2018-05-01 17:45:43

标签: database validation ms-access

我正在创建一个包含查询,表单,报告和用户界面的数据库 - 但我似乎无法理解的是;在表的“设计”视图中,按“是”或“写入非空”作为验证规则之间的区别是什么。 我需要使用两者还是可以使用其中任何一种? 我试过在网上看,但我还没有找到答案。

1 个答案:

答案 0 :(得分:1)

Required: YesValidation Rule: Is Not Null都是相同的。你当然不需要同时使用它们。

Required: Yes是首选,因为它成为列(字段)本身的基本属性。查看列定义(a.k.a.元数据)的工具将立即知道该列不可为空。如果列被定义为Required: No并且他们不打扰(或无法)提取和解析该列的验证规则,那么这些相同的工具可能会被误认为列可以为空。