–创建规则
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 性别