有谁知道如何进行约束以确保 Oracle SQL 中存在特定字符?
Does anybody know how to make a constraint that ensures there is a certain character in Oracle SQL?
我需要一个限制条件,其中@必须包含在电子邮件地址中。有任何想法吗?如果有帮助,请使用 Oracle Live SQL。
提前致谢。
您将使用 check
约束:
alter table t add constraint chk_t_email
check (email like '%@%');
注意:电子邮件地址的完整“格式”验证要复杂得多——并且需要正则表达式。如果您进行一些搜索,您可能会找到一些已经构建的正则表达式以进行更好的验证。
我需要一个限制条件,其中@必须包含在电子邮件地址中。有任何想法吗?如果有帮助,请使用 Oracle Live SQL。
提前致谢。
您将使用 check
约束:
alter table t add constraint chk_t_email
check (email like '%@%');
注意:电子邮件地址的完整“格式”验证要复杂得多——并且需要正则表达式。如果您进行一些搜索,您可能会找到一些已经构建的正则表达式以进行更好的验证。