web-dev-qa-db-fra.com

Suppression d'une contrainte unique de la table MySQL

Comment puis-je supprimer la "Contrainte de clé unique" sur une colonne d'une table MySQL en utilisant phpMyAdmin?

182
Ankur Mukherjee

Une contrainte unique est aussi un index.

Commencez par utiliser SHOW INDEX FROM tbl_name pour connaître le nom de l'index. Le nom de l'index est stocké dans la colonne appelé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 la syntaxe ALTER TABLE :

ALTER TABLE tbl_name DROP INDEX index_name
313
Mark Byers

Vous pouvez DROP une contrainte unique issue d'une table en utilisant phpMyAdmin à la demande comme indiqué dans le tableau ci-dessous. Une contrainte unique a été placée sur le champ Wingspan. Le nom de la contrainte est identique à celui du champ, dans ce cas.

alt text

112
systemovich

Les index capables de placer une contrainte de clé unique sur une table sont les index PRIMARY et UNIQUE.

Pour supprimer la contrainte de clé unique sur une colonne tout en conservant l'index, vous pouvez supprimer et recréer l'index avec le type INDEX.

Notez qu'il est judicieux que toutes les tables aient un index marqué PRIMARY.

11
thomasrutter

Si vous souhaitez supprimer des contraintes uniques de la table de base de données mysql, utilisez alter table avec drop index.

Exemple:

create table unique_constraints (unid int, nom_activité, varchar (100), CONSTRAINT activty_uqniue UNIQUE (nom_activité), clé primaire (unid));

alter table unique_constraints drop index activty_uqniue;

activty_uqniue est la contrainte UNIQUE pour la colonne nom_activité.

1
Manjunatha H C

Pour ajouter une contrainte UNIQUE en utilisant phpmyadmin, allez dans la structure de cette table et trouvez ci-dessous et cliquez dessus,

enter image description here

Pour supprimer la contrainte UNIQUE, de la même manière, accédez à la structure et faites défiler jusqu'à l'onglet Index, recherchez ci-dessous et cliquez sur déposer, enter image description here

J'espère que ça marche.

Prendre plaisir ;)

1
Umesh Patil

Pour WAMP 3.0: Cliquez sur la structure en dessous Ajouter 1 colonne, vous verrez '- Indexes' Cliquez -Indexes et déposez l'index souhaité.

1
Jeffry Louis

tout en laissant tomber la clé unique que nous utilisons index

ALTER TABLE tbl
DROP INDEX  unique_address;
0
Hamza.S