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去掉就行了!