SQL sever2008验证约束出错CHECK (SEMAIL char(40) like"*@*.*")

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:48:04
哪里错了

新思路!
我从来没想过通过check来约束email地址。
hi baidu@.com
显然地址不合法:有空格,没有域名,但是却符合你的约束。

char是定长类型,用在Email地址不合适,改用varchar。

出错原因,不晓得啊。你先改成varchar试试。

您的这个项目要求很高吗?要不您换个方法,比如前台验证,用正则表达式就方便的多了

把CHECK及后面的括号去掉就可以了,只留括号里面的内容。

check (SEMAIL like '*@*.*')

这样就可以了

把check去掉就可以了!我也遇到了同样的问题,把check去掉就行了!