IGNORE
ऐसा लगता है कि MySQL के कीवर्ड एक्सटेंशन में InnoDB संस्करण में बग
है। MySQL के कुछ संस्करण पर।
आप हमेशा MyISAM में कनवर्ट कर सकते हैं, IGNORE-सूचकांक जोड़ सकते हैं और फिर वापस InnoDB में कनवर्ट कर सकते हैं
ALTER TABLE table ENGINE MyISAM;
ALTER IGNORE TABLE table ADD UNIQUE INDEX dupidx (field);
ALTER TABLE table ENGINE InnoDB;
ध्यान दें, यदि आपके पास विदेशी कुंजी बाधाएं हैं तो यह काम नहीं करेगी, आपको पहले उन्हें हटाना होगा, और बाद में उन्हें वापस जोड़ना होगा।