Tôi nghĩ bạn muốn cú pháp này:
ALTER TABLE tb_TableName
add constraint cnt_Record_Status Default '' for Record_Status
Dựa trên một số nhận xét của bạn, tôi đoán rằng bạn có thể đã có null
các giá trị trong bảng của bạn đang gây ra sự thay đổi của cột thành not null
thất bại. Nếu đúng như vậy, bạn nên chạy UPDATE
Đầu tiên. Tập lệnh của bạn sẽ là:
update tb_TableName
set Record_Status = ''
where Record_Status is null
ALTER TABLE tb_TableName
ALTER COLUMN Record_Status VARCHAR(20) NOT NULL
ALTER TABLE tb_TableName
ADD CONSTRAINT DEF_Name DEFAULT '' FOR Record_Status
Xem SQL Fiddle với bản trình diễn