【问题标题】:Force a constraint in primary key to have "@" in MS Access强制主键中的约束在 MS Access 中具有“@”
【发布时间】:2013-06-18 15:40:10
【问题描述】:

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

我还有一列保存域名,应该有一个“.”

我如何也进行此验证?

【问题讨论】:

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


    【解决方案1】:
    • 将以下“验证规则”添加到您的字段

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

      E-mail address must contain at least one @
      

    附带说明:我强烈建议反对使用电子邮件地址作为主键。主键用于创建表之间的引用,通常应该是一个不会改变的值。但是,电子邮件地址确实会发生变化。您可能需要考虑使用 AutoNumber 字段(所谓的“代理键”,它具有 certain advantages)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多