小编김택정*_*김택정的帖子

Oracle 约束小写

我必须做 oracle 约束来检查用户名是否最少 3 个和最多 10 个小写字母。

我用过了

constraint usernameSMALLCASE check (
    REGEXP_Like(username,'^[a-z]{10}$') or 
    REGEXP_Like(username,'^[a-z]{9}$') or
    REGEXP_Like(username,'^[a-z]{8}$') or 
    REGEXP_Like(username,'^[a-z]{7}$') or 
    REGEXP_Like(username,'^[a-z]{6}$') or
    REGEXP_Like(username,'^[a-z]{5}$') or 
    REGEXP_Like(username,'^[a-z]{4}$') or 
    REGEXP_Like(username,'^[a-z]{3}$')
)
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用。不知何故,放置 $ 会导致问题。但是我必须放 $ 以确保行尾字符也是小写。

sql oracle constraints regexp-like

0
推荐指数
1
解决办法
83
查看次数

标签 统计

constraints ×1

oracle ×1

regexp-like ×1

sql ×1