Comment puis-je laisser la "Contrainte de Clé Unique" sur une colonne d'une table MySQL à l'aide de phpMyAdmin?
Réponses
Trop de publicités?Une contrainte unique est aussi un indice.
La première utilisation SHOW INDEX FROM tbl_name
trouver le nom de l'index. Le nom de l'index est stocké dans la colonne intitulée key_name
dans les résultats de cette requête.
Ensuite, vous pouvez utiliser DROP INDEX:
DROP INDEX index_name ON tbl_name
ou l' ALTER TABLE de syntaxe:
ALTER TABLE tbl_name DROP INDEX index_name
Les indices capables de placer une contrainte de clé unique sur une table sont PRIMARY
et UNIQUE
index.
Pour supprimer la contrainte de clé unique sur une colonne, mais garder l'index, vous pouvez supprimer et recréer les index de type INDEX
.
Notez que c'est une bonne idée pour tous les tableaux à un indice marquée PRIMARY
.