我正在考虑使用表pt-online-schema-change
的ALTER
主键(将其从一列更改为复合主索引)。这样做有什么限制吗?该文件指出
在大多数情况下,除非表中存在 PRIMARY KEY 或 UNIQUE INDEX,否则该工具将拒绝操作。有关详细信息,请参阅 --alter。
我正在考虑使用表pt-online-schema-change
的ALTER
主键(将其从一列更改为复合主索引)。这样做有什么限制吗?该文件指出
在大多数情况下,除非表中存在 PRIMARY KEY 或 UNIQUE INDEX,否则该工具将拒绝操作。有关详细信息,请参阅 --alter。
好吧,不要那样做。在没有单列唯一索引的表上运行 pt-online-schema-change 可能会导致数据丢失。请参阅此处的#3:http: //www.pythian.com/blog/important-caveats-when-using-pt-online-schema-change/