Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O MySQL precisa tornar a coluna NÃO ÚNICA. Erro não é possível DROP 'ColumnName' verifique se a coluna/chave existe


Provavelmente você tem um INDEX nomeado . Usando SHOW CREATE TABLE tbl você pode descobrir os nomes dos índices. Em seguida, solte-os pelo nome (por exemplo, alguma tabela de teste):
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 descartar o índice, use isto:
ALTER TABLE test DROP INDEX k;

Seu nome de chave é RegistrationNumber (como é dito pela mensagem de erro):
ALTER TABLE TableName DROP INDEX RegistrationNumber;