sql >> Base de Datos >  >> RDS >> Mysql

MySQL necesita hacer que la columna NO sea ÚNICA. El error no puede DROP 'ColumnName' comprueba que la columna/clave existe

Probablemente tengas un INDEX con nombre . Usando SHOW CREATE TABLE tbl puede averiguar los nombres de los índices. Luego suéltelos por nombre (por ejemplo, alguna tabla de prueba):

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`)
)

Para soltar el índice, usa esto:

ALTER TABLE test DROP INDEX k;

Su nombre clave es RegistrationNumber (como se indica en el mensaje de error):

ALTER TABLE TableName DROP INDEX RegistrationNumber;