我可以使用 pt-online-schema-change 来更改主键吗?
Can I use pt-online-schema-change to change a primary key?
我正在考虑使用 pt-online-schema-change
到 ALTER
table 的主键(将其从一列更改为复合主索引)。这样做有什么限制吗? documentation 状态
In most cases the tool will refuse to operate unless a PRIMARY KEY or
UNIQUE INDEX is present in the table. See --alter for details.
好吧,别那样做。
运行 pt-online-schema-change 在 table w/o 单列唯一索引上,可能会导致数据丢失。请参阅此处的#3:http://www.pythian.com/blog/important-caveats-when-using-pt-online-schema-change/
我正在考虑使用 pt-online-schema-change
到 ALTER
table 的主键(将其从一列更改为复合主索引)。这样做有什么限制吗? documentation 状态
In most cases the tool will refuse to operate unless a PRIMARY KEY or UNIQUE INDEX is present in the table. See --alter for details.
好吧,别那样做。 运行 pt-online-schema-change 在 table w/o 单列唯一索引上,可能会导致数据丢失。请参阅此处的#3:http://www.pythian.com/blog/important-caveats-when-using-pt-online-schema-change/