135 votes

Comment supprimer l'unique dans MySQL ?

Create Table: CREATE TABLE `fuinfo` (
  `fid` int(10) unsigned NOT NULL,
  `name` varchar(40) NOT NULL,
  `email` varchar(128) NOT NULL,
  UNIQUE KEY `email` (`email`),
  UNIQUE KEY `fid` (`fid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

Je veux supprimer la clé unique sur email ,comment ?

3voto

Cela peut aider d'autres personnes

alter table fuinfo drop index fuinfo_email_unique

2voto

ArunDhwaj IIITH Points 870

Pour MySQL 5.7.11

Étape 1 : Obtenez d'abord la clé unique

Utilisez cette requête pour l'obtenir :

1.1) SHOW CREATE TABLE User ;

Dans le dernier, ce sera comme ça :

.....

.....

CLÉ UNIQUE UK_8bv559q1gobqoulqpitq0gvr6 ( phoneNum )

.....

....

Etape 2 : Supprimer la clé unique par cette requête.

ALTER TABLE User DROP INDEX UK_8bv559q1gobqoulqpitq0gvr6 ;

Étape 3 : Vérifiez les informations de la table, par cette requête :

DESC Utilisateur ;

Cela devrait montrer que l'index est supprimé

C'est tout.

1voto

radhason power Points 359
ALTER TABLE 0_value_addition_setup  DROP  INDEX   value_code

1voto

Radhason Points 21

Essayez-le pour supprimer l'uique d'une colonne :

ALTER TABLE  `0_ms_labdip_details` DROP INDEX column_tcx

Exécuter ce code dans phpmyadmin et supprimer l'unique de la colonne

0voto

Curtis H Points 1
 ALTER TABLE [table name] DROP KEY [key name];

ça va marcher.

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