V SQL Server, omezení definuje pravidla, která musí data v databázi splňovat. Můžete mít například UNIQUE
omezení aplikované na sloupec, aby bylo zajištěno, že jakákoli hodnota vložená do tohoto sloupce je jedinečná (tj. žádný jiný řádek nesdílí stejnou hodnotu).
Pokud později budete muset toto omezení odstranit, zde je návod, jak to udělat pomocí Transact-SQL.
Příkaz ALTER TABLE
Omezení můžete zrušit pomocí ALTER TABLE
prohlášení.
Zde je příklad, kdy zrušíme omezení zvané taskcode_unique
:
ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO
To je docela samovysvětlující. Změní tabulku nazvanou Tasks
zrušením (odstraněním) omezení zvaného taskcode_unique
.
To může být docela užitečné, pokud někdy potřebujete zrušit stůl, který má nějaké omezení, protože před zrušením stolu budete muset toto omezení zrušit.