如何为MS Access中的日期字段设置插入约束?
MS Access设置日期字段校验规则的方法
方法1:表设计视图手动设置
- 打开目标数据表的设计视图
- 在字段列表中选中
release_date字段 - 在下方「字段属性」面板的「验证规则」输入框中填写:
> #2015-01-01#Access的日期常量必须用
#包裹,优先使用年-月-日格式可以避免系统识别日期时出现格式歧义,不要用单引号包裹日期值 - 你可以在「验证文本」输入框中自定义报错提示,例如
release_date字段值必须晚于2015年1月1日,后续插入不符合要求的数据时会直接弹出该提示 - 保存表设计,规则即刻生效。如果表中已有早于2015年1月1日的
release_date值,保存时会提示你是否需要批量调整现有数据,按需选择即可
方法2:SQL语句添加检查约束
如果你习惯用SQL操作,可以直接在Access的SQL视图中执行以下语句:
ALTER TABLE [你的实际表名] ADD CONSTRAINT chk_release_date CHECK (release_date > #2015-01-01#);
把语句中的
你的实际表名替换为对应数据表的名称即可,创建的约束和手动设置的验证规则效果完全一致
内容的提问来源于stack exchange,提问作者Mario Thoumy
相关产品推荐
相关产品推荐

