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

    xiaoxiao2021-04-14  29

    –创建规则 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 性别
    转载请注明原文地址: https://ju.6miu.com/read-669687.html

    最新回复(0)