【发布时间】:2013-06-18 15:40:10
【问题描述】:
MS Access数据库中如何确保“email”列的主键有一个“@”,没有一个“@”时不保存任何数据并抛出异常。
我还有一列保存域名,应该有一个“.”
我如何也进行此验证?
【问题讨论】:
标签: database ms-access ms-access-2010
MS Access数据库中如何确保“email”列的主键有一个“@”,没有一个“@”时不保存任何数据并抛出异常。
我还有一列保存域名,应该有一个“.”
我如何也进行此验证?
【问题讨论】:
标签: database ms-access ms-access-2010
将以下“验证规则”添加到您的字段
Like "*@*"
添加带有描述性错误消息的“验证文本”,例如
E-mail address must contain at least one @
附带说明:我强烈建议反对使用电子邮件地址作为主键。主键用于创建表之间的引用,通常应该是一个不会改变的值。但是,电子邮件地址确实会发生变化。您可能需要考虑使用 AutoNumber 字段(所谓的“代理键”,它具有 certain advantages)。
【讨论】: