Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So löschen Sie eine Einschränkung in SQL Server (T-SQL)

In SQL Server eine Einschränkung definiert Regeln, denen Daten in einer Datenbank entsprechen müssen. Sie könnten zum Beispiel einen UNIQUE haben Einschränkung, die auf eine Spalte angewendet wird, um sicherzustellen, dass jeder in diese Spalte eingefügte Wert eindeutig ist (d. h. keine andere Zeile hat denselben Wert).

Wenn Sie diese Einschränkung später entfernen müssen, erfahren Sie hier, wie Sie dies mit Transact-SQL tun.

Die ALTER TABLE-Anweisung

Sie können eine Einschränkung mit ALTER TABLE löschen Aussage.

Hier ist ein Beispiel, in dem wir eine Einschränkung namens taskcode_unique löschen :

ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

Das ist ziemlich selbsterklärend. Es verändert die Tabelle namens Tasks , indem Sie die Einschränkung namens taskcode_unique löschen (entfernen). .

Dies kann sehr praktisch sein, wenn Sie jemals eine Tabelle löschen müssen, die zufällig eine Einschränkung hat, da Sie die Einschränkung löschen müssen, bevor Sie die Tabelle löschen.