日期:2014-05-16  浏览次数:20766 次

Oracle10G中建表时使用通配符
建立一个表,其中有一个列是Email,大家都知道Email的格式是**@.com或者*@.cn,这个检查约束应该怎么加。我试了好久没成功。请各位指点,谢谢了。

------解决方案--------------------
像你这样的情况我觉得可以考虑在jsp输入界面的时候进行js判断,
js判断邮箱输入是否有效的方式很多.
------解决方案--------------------
这样的约束起始最好在前台验证。

------解决方案--------------------
Alter TABLE EMP ADD CONSTRAINT REGEX01
CHECK (REGEXP_LIKE(ENAME,'匹配邮件的正则表达式'));

我觉得无论这个正则表达式你写成什么样,其实都不是很理想,这个说实话,没有必要在这里check,
不如在画面段check,给用户更好的体验