I SQL Server, en begränsning definierar regler som data i en databas måste följa. Du kan till exempel ha en UNIQUE
begränsning som tillämpas på en kolumn för att säkerställa att alla värden som infogas i den kolumnen är unika (dvs. ingen annan rad delar samma värde).
Om du senare behöver ta bort den begränsningen, så här gör du det med Transact-SQL.
Ändringstabellen
Du kan släppa en begränsning med ALTER TABLE
uttalande.
Här är ett exempel där vi släpper en begränsning som heter taskcode_unique
:
ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO
Detta är ganska självförklarande. Det ändrar tabellen som heter Tasks
, genom att släppa (ta bort) begränsningen som heter taskcode_unique
.
Detta kan vara ganska praktiskt om du någonsin behöver släppa en tabell som råkar ha en begränsning, eftersom du måste släppa begränsningen innan du släpper tabellen.