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)
本文介绍两种在InnoDB表中添加唯一索引的方法:一种是先将表引擎修改为MyISAM,添加索引后再改回InnoDB;另一种是通过设置old_alter_table参数直接在InnoDB表上添加唯一索引。
2174

被折叠的 条评论
为什么被折叠?



