Ne, nemůžeš.
Protože pokud byste mohli, SQL by nevěděl, co má dát jako hodnotu v již existujících záznamech. Pokud byste v tabulce neměli žádné záznamy, fungovalo by to bez problémů.
Nejjednodušší způsob, jak toho dosáhnout, je vytvořit sloupec s výchozím nastavením a poté výchozí odebrat.
ALTER TABLE dbo.MyTable ADD
MyColumn text NOT NULL CONSTRAINT DF_MyTable_MyColumn DEFAULT 'defaultValue'
ALTER TABLE dbo.MyTable
DROP CONSTRAINT DF_MyTable_MyColumn
Další alternativou by bylo přidat sloupec bez omezení, vyplnit hodnoty pro všechny buňky a přidat omezení.