在Oracle db中,我们有一个包含varchar2类型列的表(例如USERNAME).如何为此列设置精确(或至少最小)的长度?因此,插入此表的所有用户名只能是10个(或必须至少10个)字符长.
ska*_*man 10
您可以使用检查约束:
CREATE TABLE mytable (
mycolumn varchar2(50),
constraint strlen check (length(mycolumn) > 2)
)
Run Code Online (Sandbox Code Playgroud)
或类似的东西.不过,我不确定这是多么高效.