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

MySQL doit rendre la colonne NON UNIQUE. Erreur Impossible de DROP 'ColumnName' vérifier que la colonne/clé existe

Vous avez probablement un INDEX nommé . En utilisant SHOW CREATE TABLE tbl vous pouvez trouver les noms des indices. Ensuite, déposez-les par nom (par exemple, une table de test) :

mysql> SHOW CREATE TABLE test;
CREATE TABLE `test` (
  `entry_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  UNIQUE KEY `k` (`entry_id`)
)

Pour supprimer l'index, utilisez ceci :

ALTER TABLE test DROP INDEX k;

Votre nom de clé est RegistrationNumber (comme indiqué par le message d'erreur):

ALTER TABLE TableName DROP INDEX RegistrationNumber;