SQL 在已有很多数据的表中添加一个必填字段的方法,且不影响正常删除字段的方法

时间:2020-12-02 12:21:23

1.先在对应的表中添加必填(非空)字段,以及设置该字段的默认值

2.删除该字段的默认值设置约束

3.根据该表中已有的数据要求修改该字段的值

ALTER TABLE WH_StoreInputs
ADD Status NVARCHAR(50) NOT NULL constraint df_adc default '未提交'

alter table WH_StoreInputs drop constraint df_adc

UPDATE WH_StoreInputs
SET Status = '已审核'
WHERE CheckStatus = 1


ALTER TABLE WH_StoreOutputs
ADD Status NVARCHAR(50) NOT NULL constraint df_adc default '未提交'

alter table WH_StoreOutputs drop constraint df_adc

UPDATE WH_StoreOutputs
SET Status = '已审核'
WHERE CheckStatus = 1