在 oracle 18 xe 中为我的数据库执行约束时遇到问题,
我需要的是密码有
- 至少 5 个字符
- 至少两个大写字母
- 至少两个小写字母
- 至少一位数
我已经做了足够多的搜索,但找不到正确的方式,到目前为止我穿这个
ALTER TABLE USER
ADD CONSTRAINT PASSWORD_CHECK
REGEXP_LIKE(PASSWORD, '^.*[0-9]', 'c')
AND REGEXP_LIKE(PASSWORD, '^.*[A-Z]{2,}', 'c');
AND REGEXP_LIKE(PASSWORD, '^.*[a-z]{2,}', 'c');
AND REGEXP_LIKE(PASSWORD, '^[a-zA-Z0-9]{5,}$', 'c');
谢谢你的支持!