摘要:
遇到如题的这么一个场景:需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u)。但是表中已经有大量重复数据,对于每个key(col1),有的重复2行,有的重复N行。此时,做数据的手工清理,或者SQL处理无疑是非常耗时的。1. Alter ignore table come to help印象中MySQL有一个独有的 alter ignore add unique index的语法。语法如下:ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name行为类似于insert ignore,即遇到冲突的unique数 阅读全文