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';