您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > 选择数据表-》右键点击-》选择设计(或者展开约

选择数据表-》右键点击-》选择设计(或者展开约

发布时间:2019-08-05 17:09编辑:威尼斯官方网站登录浏览(51)

    动用SSMS数据库管理工科具修改CHECK约束

    1、张开数据库,采用数据表-》右键点击-》选拔设计(也许拓展约束,选取约束,右键点击,选用修改,前面步骤同样)。

    图片 1

    图片 2

    2、选用要修改的数码列-》右键点击-》选拔CHECK约束。

    图片 3

    3、在CHECK约束弹出框中-》采用要修改的自律-》输入约束表明式-》输入约束名和平条目款项束描述-》选取表设计器准绳-》点击关闭。

    图片 4

     4、点击保存按键(或许ctrl s)-》刷新表查看修改结果。

    图片 5

    应用T-SQL脚本修改CHECK约束

    CHECK约束修改法则必须首先删除现存的CHECK封锁,然后接纳新定义再次创建,技能应用Transact-SQL修改CHECK约束。

    语法:

    --修改check约束
    use 数据库名
    go

    --即使封锁存在则先删除
    if exists(select * from sysobjects where name=约束名)
    alter table 表名 drop constraint 约束名;
    go

    --加多封锁
    alter table 表名
    --with check --该约束是还是不是采纳于现成数量,with check表示应用于现存数据,with nocheck表示不使用于现存数据
    add constraint 约束名
    check
    not for replication --当复制代理在表中插入或更新数据时,禁止使用该约束。
    (约束表明式);
    go

    --向表中增添新数据或更新表中幸存数据时是还是不是禁用该约束。check代表校验,nocheck代表不校验
    --alter table 表名
    --check
    --constraint 表名;
    --go

    --增多check约束描述
    execute sp_addextendedproperty N'MS_Description', N'约束描述', N'SCHEMA', N'dbo', N'TABLE', N'表名', N'CONSTRAINT', N'约束名';
    go

    示例:

    --修改check约束
    use testss
    go

    --要是封锁存在则先删除
    if exists(select * from sysobjects where name='u_check2')
    alter table test1 drop constraint u_check2;
    go

    --增添封锁
    alter table test1
    --with check --该约束是或不是使用于现存数量,with check代表应用于现存数量,with nocheck表示不选取于现存数据
    add constraint u_check2
    check
    not for replication --当复制代理在表中插入或更新数据时,禁止使用该约束。
    (height>=100 and height <=200);
    go

    --向表中增添新数据或更新表中存活数量时是还是不是禁止使用该约束。check表示校验,nocheck代表不校验
    --alter table test1
    --check
    --constraint u_check2;
    --go

    --增加check约束描述
    execute sp_addextendedproperty N'MS_Description', N'修改约束', N'SCHEMA', N'dbo', N'TABLE', N'test1', N'CONSTRAINT', N'u_check2';
    go

    图片 6

    图片 7

    CHECK约束修改优劣点

    优点:

    1、修改数据库CHECK约束能够保险数据的标准性和完整性。

    缺点:

    1:修改约束的表设计器使用准则时,大概会挑起原有数据与约束的冲突。

     

    本文由威尼斯官方网站发布于威尼斯官方网站登录,转载请注明出处:选择数据表-》右键点击-》选择设计(或者展开约

    关键词:

上一篇:没有了

下一篇:没有了