IGNORE
rozszerzenie słowa kluczowego do MySQL wydaje się mieć błąd w wersji InnoDB
w niektórych wersjach MySQL.
Zawsze możesz przekonwertować na MyISAM, ZIGNOROWAĆ-DODAĆ indeks, a następnie przekonwertować z powrotem do InnoDB
ALTER TABLE table ENGINE MyISAM;
ALTER IGNORE TABLE table ADD UNIQUE INDEX dupidx (field);
ALTER TABLE table ENGINE InnoDB;
Pamiętaj, że jeśli masz ograniczenia klucza obcego, to nie zadziała, musisz je najpierw usunąć, a później dodać z powrotem.