sql-server - 尝试使用通配符创建此更改表约束
问题描述
我正在尝试创建一个遵循此描述的更改表约束:
客户表:
添加一个名为 Email 的 30 个字符的可选属性,该属性必须遵循如下有效的电子邮件格式。
@ 符号前后至少 3 个字符
点/句点后至少 2 个字符
我尝试过的代码似乎适用于常规电子邮件格式。
Alter Table Customer
Add Email char (30) null
Constraint CK_Customer_Email_EmailFormat
Check (Email Like '_%_%_%@_%_%_%_._%_%')
解决方案
推荐阅读
- spring - Spring data JPA - 如何使用投影和/或命名查询返回嵌套映射的 id?
- batch-file - PSEXEC - 不被识别为内部或外部命令
- go - 试图理解 Go 中的“同步”。为什么这行得通?
- image - cloudinary img 格式打破了谷歌页面速度移动
- python - 如何在更改嵌套 json 内容时合并列表中的 dict 元素?
- r - 过滤级别并获取一个值
- html - 为什么我的 IDE 给我这段代码的“错误”?
- mongodb - 是否可以使用 Mongoose 查询 MongoDB 数据库中的集合?
- cython - 使用cython保护python文件,但显示找不到xlsx文件
- ios - Capacitor Filesystem.getUri 未在 IOS 上返回完整文件路径