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

MySQL - Rendre un champ existant unique

ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);

Pour MySQL 5.7.4 ou version ultérieure :

ALTER TABLE mytbl ADD UNIQUE (columnName);

Depuis MySQL 5.7.4, la clause IGNORE pour ALTER TABLE est supprimée et son utilisation produit une erreur.

Assurez-vous donc de supprimer d'abord les entrées en double, car le mot-clé IGNORE n'est plus pris en charge.

Référence