老系統中存在大量重複數據並且需要添加唯一索引解決方案

1、
先將數據庫存儲引擎修改爲 MyISAM,修改好之後再改爲 InnoDB
ALTER TABLE tableA ENGINE MyISAM;
ALTER IGNORE TABLE tableA ADD UNIQUE INDEX idx_col1_u (col1)
ALTER TABLE table ENGINE InnoDB;

2、
可以不用改成MyISAM,而直接使用set old_alter_table = 1; 的方法
set session old_alter_table = 1;
ALTER IGNORE TABLE tableA ADD UNIQUE INDEX idx_col1_u (col1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章