In SQL Server, un vincolo definisce le regole che i dati in un database devono rispettare. Ad esempio, potresti avere un UNIQUE
vincolo applicato a una colonna per garantire che qualsiasi valore inserito in quella colonna sia univoco (ovvero nessun'altra riga condivide lo stesso valore).
Se in seguito devi rimuovere tale vincolo, ecco come farlo utilizzando Transact-SQL.
La dichiarazione ALTER TABLE
Puoi eliminare un vincolo utilizzando ALTER TABLE
dichiarazione.
Ecco un esempio in cui eliminiamo un vincolo chiamato taskcode_unique
:
ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO
Questo è abbastanza autoesplicativo. Modifica la tabella chiamata Tasks
, eliminando (rimuovendo) il vincolo chiamato taskcode_unique
.
Questo può essere molto utile se hai bisogno di eliminare una tabella che ha un vincolo, poiché dovrai eliminare il vincolo prima di eliminare la tabella.