Když přidáte sloupec s výchozí hodnotou, dojde k vytvoření výchozího omezení:
create table _temp
( x int default 1)
sp_help _temp
výsledek:
constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9
Výchozí klauzule v definici sloupce je tedy pouze zkratkou pro vytvoření omezení; výchozí hodnota není vnitřní vlastností sloupce. Pokud chcete změnit výchozí nastavení pro již existující sloupec, musíte nejprve zrušit omezení:
alter table _temp drop constraint DF___temp__x__5A3B20F9
A pak vytvořte nové výchozí omezení:
alter table _temp add constraint DF_temp_x default 2 for x