Расширение ключевого слова IGNORE
для MySQL, похоже, содержит ошибку в версии InnoDB в некоторых версиях MySQL.
Вы всегда можете конвертировать в MyISAM, IGNORE-ADD индекс и затем конвертировать обратно в InnoDB
ALTER TABLE table ENGINE MyISAM;
ALTER IGNORE TABLE table ADD UNIQUE INDEX dupidx (field);
ALTER TABLE table ENGINE InnoDB;
Обратите внимание, что если у вас есть ограничения внешнего ключа, это не сработает, вам придется сначала удалить их, а затем добавить их обратно.