Ⅰ 在数据库(sql)中要check 约束一个密码的长度表达式怎么写的
比如字段已经创建好,可以写如下语句进行长度限制
alter table xxx add constraint ck_len_pass check(length(password)=16)
这样就限定了密码为16位
Ⅱ 如何在SQL资源管理器中添加约束表达式
1、首先我们打开电脑里的SQL资源管理器,如图是一个Student表其中我们主要针对于这个表中的Phone这一列来进行演示。
Ⅲ SQL CHECK约束表达式 就比如 sex列名中的 性别,只能填写"男"或"女"
进入设计表,右键,选择“CHECK 约束”,新建约束,“sex=‘男'”或"sex='女'就行了!
Ⅳ SQL创建CHECK约束
在SQL
Server
2000
中在要表上右击,
弹出的菜单上选check约束,
在约束表达式中输入xx>0
and
xx<100
即可.
Ⅳ SQL数据库建表需要添加check约束只能是男或女表达式如何填写
check列 like “男” or “女” 这样表达。
Ⅵ sql check 约束 表达式
你的语句有问题,首先用like不是这样用的,应该是:check(chk_id like ‘...’ or chk_id like '...'),其次你不能用like控制长度的吧,like是匹配字符的,不是匹配长度,长度用len,你把这列属性设置为 int,然后check(len(chk_id) in ('18','15'))
具体如下:
create table a_test
(
id int null ,
chk_id int null check(len(chk_id) in ('18','15'))
)
Ⅶ 在数据库(Sql)中要check 约束一个密码的长度表达式怎么写的
数据库中约束一个密码的长度分两种情况,一种是表还未建,在建立过程中约束;另一种是表已存在,在此基础上约束。
工具:sqlserver 2008 R2
第一种情况(创建表过程中创建约束):
1、语句如下:
createtable[user]
(idint,
pwdvarchar(20)check(len(pwd)between6and20),--代表密码长度最短为6,最长为20
namevarchar(20));
2、创建后,可用长度短于6位的密码,长度在6-20位之间的密码,长度大于20位的密码分别验证。
密码短于6位(报错):
Ⅷ SQL check约束表达式
楼主你有个地方有点不对,1、你要8位数字,5、你要6~8位为字母,我忽略掉第一个条件是这样:
字段名 LIKE '00[0-9][0-9]_[A-Z][A-Z][A-Z]'