首页 > 解决方案 > 尝试使用通配符创建此更改表约束

问题描述

我正在尝试创建一个遵循此描述的更改表约束:

客户表:
添加一个名为 Email 的 30 个字符的可选属性,该属性必须遵循如下有效的电子邮件格式。
@ 符号前后至少 3 个字符
点/句点后至少 2 个字符

我尝试过的代码似乎适用于常规电子邮件格式。

Alter Table Customer
    Add Email char (30) null
    Constraint CK_Customer_Email_EmailFormat
        Check (Email Like '_%_%_%@_%_%_%_._%_%')

标签: sql-server

解决方案


推荐阅读