sql >> Databáze >  >> RDS >> Sqlserver

Jak zrušit omezení v SQL Server (T-SQL)

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.


  1. Řešení chyb Oracle

  2. INSERT a UPDATE záznam pomocí kurzorů v oracle

  3. Přeskočí úloha SQL Server plánované spuštění, pokud již běží?

  4. Jak synchronizovat databázi SQLite na telefonu Android s databází MySQL na serveru?