我可以使用pt-online-schema-change来更改主键吗?

时间:2015-02-04 22:21:00

标签: mysql percona pt-online-schema-change

我正在考虑将pt-online-schema-change ALTER用于表的主键(将其从一列更改为复合主索引)。这样做有什么限制吗? documentation

  

在大多数情况下,该工具将拒绝操作,除非是PRIMARY KEY或   表格中有UNIQUE INDEX。有关详细信息,请参阅--alter。

1 个答案:

答案 0 :(得分:1)

好吧,不要这样做。 在没有单列唯一索引的表上运行pt-online-schema-change可能会导致数据丢失。请在此处查看#3:http://www.pythian.com/blog/important-caveats-when-using-pt-online-schema-change/