怎样在数据库中用sql语句约束字符类型的字段长度至少为六

如题所述

1、首先打开软件,进入界面。

2、接下来通过SQL语句进行修改,如下图所示,指定表明和字段即可。

3、上述的SQL语句会默认将允许NULL值给勾上,如下图所示。

4、如果不想让NULL值默认勾选上的话,就在SQL语句后面加上not  null条件即可。

5、最后在回到数据表的设计界面,就会看到字段长度已经增加,并且其他的数据条件没有变化。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-12

可用check约束来实现。

如,创建测试表:

create table test
(id varchar(10) check (len(id)>=6));

测试方法:

1、插入一个不足6位长的字符,会报如下错误:

2、插入一个大于等于6位长的字符,会提示成功:

第2个回答  2011-10-24
alter table 表名 add constraint 约束名称(自己定义) check (length(字段名)>6)
第3个回答  2011-10-24
ALTER TABLE TB ADD CONSTRAINT CK_C1 CHECK(LEN(COL)>5)本回答被提问者采纳
相似回答