Problème :
Vous souhaitez supprimer une contrainte d'unicité de la ou des colonnes d'une table dans une base de données.
Exemple :
Nous aimerions supprimer la contrainte unique dans la table product de la colonne name . La déclaration ci-dessous montre comment le faire.
Solution
ALTER TABLE product DROP CONSTRAINT UQ_product_name
Dans cet exemple, le produit de la table est modifié à l'aide de ALTER TABLE clause. Après cette clause, vous entrez le nom de la table (dans notre exemple :product ) et la clause DROP CONSTRAINT avec le nom de la contrainte unique que vous souhaitez supprimer.
Vous pouvez trouver le nom de la contrainte dans les métadonnées de votre base de données. Chaque moteur de base de données utilise une méthode différente pour nommer les contraintes. Dans SQL Server, vous pouvez vérifier le nom de la contrainte en sélectionnant des données dans sys.key_constraints table dans une base de données donnée. Dans PostgreSQL, sélectionnez la colonne conname dans pg_constraint table. Le serveur Oracle contient ces données dans le user_constraints table, et MySQL permet d'obtenir les noms de la colonne CONSTRAINT_NAME dans information_schema.TABLE_CONSTRAINTS .