SQL 中如何批量添加约束(主要是默认值约束)
1个回答
展开全部
晕。没这么一说吧,,编程基本都是用的英文的。我给你看下我写的约束:/*--添加BBsDBD表的各列的约束--*/alter
table
BBsusersadd
constraint
pk_uid
primary
key
(uid),
--主键
constraint
df_upassword
default
(888888)
for
upassword,
--密码的默认值为6个8
constraint
df_usex
default
(1)
for
usex,
--性别默认为男(1)
constraint
df_uclass
default
(1)
for
uclass,
--级别默认为1星级
constraint
df_regdate
default
(getdate())
for
uregdate,
--日期默认为当前日期
constraint
df_ustate
default
(0)
for
ustate,
--状态默认为离线
constraint
df_upoint
default
(20)
for
upoint,
--积分默认为20点
constraint
ck_uemail
check
(uemail
like
'%@%'),
--邮箱地址必须包含‘@’字符
constraint
ck_upassword
check
(len(upassword)>=6)
--密码至少6位数GO注:--密码至少6位数(是这行约束的注释)
答案补充
现在编程的工具用的都是英文的。不支持中文编程SQL2005没有中文编程的,包括约束。
答案补充
我晕。。没有这个的。你所看到的中文是在数据库查询的时候用
AS关键字重新命名的,例如:selsct
name
as
姓名,age
as
年龄
from
stuInfo.这样查询出来的结果就是表头是中文的。。另外。你想插入中文数据就比如:insert
into
c
(cid,cn)values('s001','税收基础')那么表建立好了之后,就是cid列:s001,cn列:
税收基础(中文的现实)。
答案补充
说真的,我也不知道,这个约束是你们规定必须要的,还是你自己想去尝试。。说真的,SQL2005里面不需要加这个约束的。。也没有用字节或者Unicode码
加这方面的约束的方法。我工作了2年多了,从来没有在这数据库方面有这个要求的。。真的是不需要。。
table
BBsusersadd
constraint
pk_uid
primary
key
(uid),
--主键
constraint
df_upassword
default
(888888)
for
upassword,
--密码的默认值为6个8
constraint
df_usex
default
(1)
for
usex,
--性别默认为男(1)
constraint
df_uclass
default
(1)
for
uclass,
--级别默认为1星级
constraint
df_regdate
default
(getdate())
for
uregdate,
--日期默认为当前日期
constraint
df_ustate
default
(0)
for
ustate,
--状态默认为离线
constraint
df_upoint
default
(20)
for
upoint,
--积分默认为20点
constraint
ck_uemail
check
(uemail
like
'%@%'),
--邮箱地址必须包含‘@’字符
constraint
ck_upassword
check
(len(upassword)>=6)
--密码至少6位数GO注:--密码至少6位数(是这行约束的注释)
答案补充
现在编程的工具用的都是英文的。不支持中文编程SQL2005没有中文编程的,包括约束。
答案补充
我晕。。没有这个的。你所看到的中文是在数据库查询的时候用
AS关键字重新命名的,例如:selsct
name
as
姓名,age
as
年龄
from
stuInfo.这样查询出来的结果就是表头是中文的。。另外。你想插入中文数据就比如:insert
into
c
(cid,cn)values('s001','税收基础')那么表建立好了之后,就是cid列:s001,cn列:
税收基础(中文的现实)。
答案补充
说真的,我也不知道,这个约束是你们规定必须要的,还是你自己想去尝试。。说真的,SQL2005里面不需要加这个约束的。。也没有用字节或者Unicode码
加这方面的约束的方法。我工作了2年多了,从来没有在这数据库方面有这个要求的。。真的是不需要。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |