在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)
或类似的东西.不过,我不确定这是多么高效.
| 归档时间: |
|
| 查看次数: |
7372 次 |
| 最近记录: |