图片 8

SQLServer之修改DEFAULT约束

动用T-SQL脚本修改DEFAULT约束

DEFAULT约束修改规则必须首先删除现存的DEFAULT约束,然后选拔新定义再次创立,技术动用Transact-SQL修改DEFAULT约束。

语法:

–使用数据库
use 数据库名;
go
–剖断要成立的约束是或不是已存在
if exists(select * from sysobjects where
name=约束名)
alter table 表名 drop constraint
约束名;
go
–增多默认值约束
alter table 表名 add constraint 约束名
default 约束值 for 列名;
go

示例:

–使用数据库
use testss;
go
–判别要成立的自律是或不是已存在
if exists(select * from sysobjects where
name=’default1′)
alter table test1 drop constraint
default1;
go
–增添暗许值约束
alter table test1 add constraint default2
default 18 for age;
go

 图片 1

图片 2

利用T-SQL脚本增加DEFAULT约束

总结

1、各种字段只好有2个暗中同意约束。
二、固然暗许约束设置的值大于字段所允许的长度,则截取到字段允许长度。
三、无法加盟到含有IDENTITY属性可能TIMESTAMP的字段上。
四、要是字段的数据类型为用户自定义类型,而且已有暗许值绑定在此数据类型上,则分化意再度行使暗中认可值。

 

DEFAULT约束优缺点

优点:

一、使用私下认可值能够减小代码量,新增扩大少时方可不用写新添暗中同意值列,推行新扩张操作时时暗许填充。

二、较有利开始展览总计和剖析,以及福利程序逻辑操作。

缺点:

1、使用不为NULL的暗中同意值,占用了越来越多的蕴藏空间。

 

应用SSMS数据库管理工科具修改DEFAULT约束

壹、连接数据库、选择数据表-》右键点击-》采纳设计。

图片 3

二、在表设计器窗口-》选中要修改的数目列-》在列属性中找到暗许值绑定-》举行改造。

图片 4

三、点击保存(只怕ctrl+s)-》关闭表设计器-》刷新表-》重新张开表设计器查看。

图片 5

接纳SSMS数据库管理工科具增加DEFAULT约束

1、连接数据库,选拔数据表-》右键点击-》选取设计。

图片 6

贰、在表设计窗口中-》选取数据列-》在列属性窗口中找到暗中认可值或绑定-》输入暗中认可值(注意私下认可值的数据类型和输入格式)。

图片 7

叁、点击保存开关(大概ctrl+s)-》刷新表-》再一次打开表查看结果。

图片 8

发表评论

电子邮件地址不会被公开。 必填项已用*标注