由于需要求更改,需要增加一列,列名是:datatype,smallint,
由于之前存在较多行数据,并需要将已经存在的这些数据行的 datatype 列增加值为: 2
但此默认值不能影响到新增加的行,因为新增加的行在插入前,会对这个 datatype 列赋值,当然不一定是 2,我的方法是先增加列,并加默认值,语句是:alter table t_name
add datatype smallint not null default(2)然后再删除默认值约束是不是应该有更好的办法,可以不用拆成两步来做?