249 votes

Chute de la contrainte Unique à partir d'une table MySQL

Comment puis-je laisser la "Contrainte de Clé Unique" sur une colonne d'une table MySQL à l'aide de phpMyAdmin?

427voto

Mark Byers Points 318575

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

132voto

systemovich Points 2408

Vous pouvez DROP une contrainte unique à partir d'une table à l'aide de phpMyAdmin, comme demandé , comme indiqué dans le tableau ci-dessous. Une contrainte unique a été mis sur l'Envergure du champ. Le nom de la contrainte est la même que le nom du champ, dans la présente instance.

alt text

11voto

thomasrutter Points 42905

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X