Po dodaniu kolumny z wartością domyślną powstaje domyślne ograniczenie:
create table _temp
( x int default 1)
sp_help _temp
wynik:
constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9
Tak więc klauzula domyślna w definicji kolumny jest tylko skrótem do tworzenia ograniczenia; wartość domyślna nie jest wewnętrzną właściwością kolumny. Jeśli chcesz zmienić wartość domyślną dla już istniejącej kolumny, musisz najpierw usunąć ograniczenie:
alter table _temp drop constraint DF___temp__x__5A3B20F9
A następnie utwórz nowe domyślne ograniczenie:
alter table _temp add constraint DF_temp_x default 2 for x