如何在 Firebird 中对电子邮件字段进行有效的检查约束

问题描述 投票:0回答:2

如何在Firebird中对电子邮件字段进行有效的检查约束(如果字段值不为空)?

sql firebird
2个回答
5
投票

您可以使用 SIMILAR TO 运算符来测试正则表达式模式,例如

CHECK(emailfield SIMILAR TO '[[:ALNUM:]._%+-]+@[[:ALNUM:].-]+\.[[:ALPHA:]]+')

3
投票

恕我直言,这种验证应该在应用程序代码中进行,而不是在数据库中。不管怎样,使用正则表达式的建议方法看起来不错!

© www.soinside.com 2019 - 2024. All rights reserved.