sqlserver创建规则,绑定到字段,默认对象的创建,绑定到字段

–创建规则
create rule rule_name
–创建一个qqlx_rule 规则,将其绑定到JBQK表的缺勤类型字段是上,保证输入类型只能是“1”,“2”,“3“,”4“

create rule qqlx_rule 
as @depat in ('1','2','3','4')

–@depat 表示的是当我插入的一个值变量,可以自主改名
将其绑定到JBQK表的缺勤类型字段是
exec sp_bindrule 'qqlx_rule','JBQK.缺勤类型'

如果我要删除规则呢?
首先应该先解除绑定:

exec sp_unbindrule 'JBQK.缺勤类型' 

然后

drop rule qqlx_rule

–默认对象的创建

create default defaultobject_name as 'val_name'

–创建一个qqly_def默认对象,将其绑定到JBQK表的缺勤理由字段上.使其默认为’事假’.

create default qqly_def as '事假'
exec sp_bindefault 'qqly_def','JBQk.缺勤理由'

那么,怎么创建默认约束(单独添加)

alter table table_name constaint check_name default('男')

例如如果为STU1的性别添加默认约束,约束名是df_xybx ,默认值是’男’

alter table STU1 add constraint df_xybx default('男') for 性别
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值