Při používání SQL Serveru je někdy potřeba upravit existující tabulku. Pro účely tohoto článku řekněme, že chcete přidat DEFAULT omezení na existující sloupec.
Chcete-li přidat DEFAULT omezení na existující sloupec, použijte ALTER TABLE a zadejte sloupec a konkrétní omezení, které chcete použít.
Příklad
Zde je příklad přidání DEFAULT omezení na existující sloupec s názvem TaskDescription :
USE Solutions;
ALTER TABLE Tasks
ADD CONSTRAINT taskdesc_default
DEFAULT 'TBA' FOR TaskDescription;
GO
V tomto případě jsme přešli na Solutions databáze, abychom se ujistili, že jsme vytvořili omezení proti správné databázi.
Poté jsme pokračovali a vytvořili DEFAULT omezení s názvem taskdesc_default pro TaskDescription a nastavte výchozí hodnotu na TBA . To znamená, že při každém vytvoření nového řádku, pokud nebyla zadána žádná hodnota pro TaskDescription sloupec, výchozí hodnota TBA bude vložen.
Zkontrolujte omezení
Můžete zkontrolovat, že omezení bylo vytvořeno spuštěním následujícího příkazu:
USE Solutions; SELECT * FROM sys.default_constraints;
Zde jsou uvedena všechna výchozí omezení pro databázi řešení. Opět jsme nejprve přešli na správnou databázi.
Pokud má vaše databáze mnoho omezení, můžete ji vždy zúžit pouze na omezení, které vás zajímá:
USE Solutions; SELECT * FROM sys.default_constraints WHERE name = 'taskdesc_default';