www.1862.net > 在数据库(Sql)中要ChECk 约束一个密码的长度表达...

在数据库(Sql)中要ChECk 约束一个密码的长度表达...

数据库中约束一个密码的长度分两种情况,一种是表还未建,在建立过程中约束;另一种是表已存在,在此基础上约束。 工具:sqlserver 2008 R2 第一种情况(创建表过程中创建约束): 1、语句如下: create table [user](id int,pwd varchar(20) ch...

数据库中约束一个密码的长度分两种情况,一种是表还未建,在建立过程中约束;另一种是表已存在,在此基础上约束。 工具:sqlserver 2008 R2 第一种情况(创建表过程中创建约束): 1、语句如下: create table [user](id int,pwd varchar(20) ch...

alter table Table add constraint CN_Column1 check (len(Column1)>6) 替换掉Table和Column1即可

检查约束首字母为s: check(col1 like 's%') 检查约束前3位和后8位均为数字字符: check(col2 like '[0-9][0-9][0-9]%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

len(字段名)>6

只能约束位数 CONSTRAINT cCusAbbName CHECK (cCusAbbName LIKE '%[a-zA-Z]%') and LENGTHB(cCusAbbName) > 6)

check (len(PID)=15 OR len(PID) = 18) 括号写的位置不对,呵呵

可用check约束来实现。 如,创建测试表: create table test(id varchar(10) check (len(id)>=6));测试方法: 1、插入一个不足6位长的字符,会报如下错误: 2、插入一个大于等于6位长的字符,会提示成功:

要加一个转义字符‘\’,就可以了吧,你的问题表述不是很清楚埃

SQL server2008r2兼容SQLserver2008版本,所以书中的实例在SQL server2008r2中也是可以运行的。 在一个学习SQL主要要学会SQL语法,而SQL server2008r2和SQLserver2008都是用的是标准的SQL语法,所以完全没有问题的。

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com