Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL ha bisogno di rendere la colonna NON UNICA. Errore Impossibile DROP 'ColumnName' verificare che la colonna/chiave esista

Probabilmente hai un nome INDEX . Usando SHOW CREATE TABLE tbl puoi scoprire i nomi degli indici. Quindi rilasciali per nome (ad esempio una tabella di 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`)
)

Per eliminare l'indice, usa questo:

ALTER TABLE test DROP INDEX k;

Il nome della tua chiave è RegistrationNumber (come dice il messaggio di errore):

ALTER TABLE TableName DROP INDEX RegistrationNumber;