Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment supprimer une contrainte dans SQL Server (T-SQL)

Dans SQL Server, une contrainte définit les règles auxquelles les données d'une base de données doivent se conformer. Par exemple, vous pourriez avoir un UNIQUE contrainte appliquée à une colonne pour garantir que toute valeur insérée dans cette colonne est unique (c'est-à-dire qu'aucune autre ligne ne partage la même valeur).

Si vous devez ultérieurement supprimer cette contrainte, voici comment procéder à l'aide de Transact-SQL.

L'instruction ALTER TABLE

Vous pouvez supprimer une contrainte à l'aide de ALTER TABLE déclaration.

Voici un exemple où nous supprimons une contrainte appelée taskcode_unique :

ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

C'est assez explicite. Il modifie la table appelée Tasks , en supprimant (supprimant) la contrainte appelée taskcode_unique .

Cela peut être très pratique si vous avez besoin de supprimer une table qui a une contrainte, car vous devrez supprimer la contrainte avant de supprimer la table.