Myslím, že chcete tuto syntaxi:
ALTER TABLE tb_TableName
add constraint cnt_Record_Status Default '' for Record_Status
Na základě některých vašich komentářů uhodnu, že už možná máte null
hodnoty ve vaší tabulce, což způsobuje, že změna sloupce not null
neuspět. V takovém případě byste měli spustit UPDATE
První. Váš skript bude:
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