Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come eliminare un vincolo in SQL Server (T-SQL)

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.