Mysql添加唯一索引时,删除重复记录

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      看这里











你可能感兴趣的:(mysql,索引,InnoDB)