强制主键中的约束在MS Access中具有“@”

时间:2013-06-18 15:40:11

标签: database ms-access ms-access-2010

如何确保主键在MS Access数据库的“email”列中有一个“@”,因此如果没有一个“@”,它就不会保存任何数据并抛出异常。

我还有一个保存域名的列,它应该有一个“。”

我如何进行此验证呢?

1 个答案:

答案 0 :(得分:4)

  • 将以下“验证规则”添加到您的字段

    Like "*@*"
    
  • 添加带有描述性错误消息的“验证文本”,例如

    E-mail address must contain at least one @
    

作为旁注:我强烈建议反对使用电子邮件地址作为主键。主键用于在表之间创建引用,通常应该是不会更改的值。但是,电子邮件地址确实会发生变化。您可能需要考虑使用自动编号字段(所谓的“代理键”,其中包含certain advantages)。