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
转载请注明:落伍老站长 » Sql Server 添加字段并设置默认值 不为null