sql >> Databasteknik >  >> RDS >> Mysql

MySQL måste göra kolumnen INTE UNIK. Fel Kan inte SLAPPA "ColumnName" kontrollera att kolumn/nyckel finns

Du har förmodligen en namngiven INDEX . Genom att använda SHOW CREATE TABLE tbl du kan ta reda på namnen på indexen. Släpp dem sedan efter namn (t.ex. någon testtabell):

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

För att ta bort indexet, använd detta:

ALTER TABLE test DROP INDEX k;

Ditt nyckelnamn är RegistrationNumber (som anges av felmeddelandet):

ALTER TABLE TableName DROP INDEX RegistrationNumber;


  1. Magento SQLSTATE-fel om det finns en artikel kvar i produktlager

  2. Mysql dubblett av främmande nyckel begränsning

  3. Multi Datacenter-inställningar med PostgreSQL

  4. Jag har ett allvarligt fel påträffat under kommandoexekveringen