この構文が必要だと思います:
ALTER TABLE tb_TableName
add constraint cnt_Record_Status Default '' for Record_Status
あなたのコメントのいくつかに基づいて、私はあなたがすでにnull
を持っているかもしれないと推測します 列の変更をnot null
にする原因となっているテーブル内の値 失敗する。その場合は、UPDATE
を実行する必要があります 最初。スクリプトは次のようになります:
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
SQL Fiddle withdemo を参照してください。