1.使用语句 alter ignore table add unique idx_name( col_1, col_2 ..) 2.但是,innodb可能会出错 3.所以,可以先设置使用旧的模式进行alter。在控制台执行命令:set session old_alter_table=1。旧的模式是:复制表数据到临时表,巴拉巴拉扒拉。。。看这里 4.最后要修改会原来的模式:set session old_alter_table=0 看这里