Sql Server 添加字段并设置默认值 不为null

Sql Server 添加字段并设置默认值 不为null

一般写法:

Alter Table Dog Add IsGril Int Default 0; 或 Alter Table Dog Add IsGril Int Default (0);

但是设置了默认值发觉,字段还是null 是不是这种情况?

正确写法应该是:Alter Table Dog Add IsGril Int not Null Default 0;

一定要设置not null 不然历史数据还是默认为null

 

给已有数据的字段添加从605865自动编号

DECLARE @i int
SET @i=605865
UPDATE haocai2021 SET @i=@i+1,IAH01=@i

原文链接:,转发请注明来源落伍老站长!

发表评论