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

Comment spécifier une contrainte unique pour plusieurs colonnes dans MySQL ?

Pour ajouter une contrainte d'unicité, vous devez utiliser deux composants :

ALTER TABLE - de changer le schéma de la table et,

ADD UNIQUE - pour ajouter la contrainte unique.

Vous pouvez ensuite définir votre nouvelle clé unique au format 'name'('column1', 'column2'...)

Donc, pour votre problème particulier, vous pouvez utiliser cette commande :

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);