Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我可以使用pt online schema change来更改主键吗?_Mysql_Percona_Pt Online Schema Change - Fatal编程技术网

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

Mysql 我可以使用pt online schema change来更改主键吗?,mysql,percona,pt-online-schema-change,Mysql,Percona,Pt Online Schema Change,我正在考虑使用pt-online-schema-change来ALTER表的主键(将其从一列更改为复合主索引)。这样做有什么限制吗?美国 在大多数情况下,除非使用主键或 表中存在唯一索引。有关详细信息,请参见--alter 好吧,别那么做。 在没有单列唯一索引的表上运行pt online schema change可能会导致数据丢失。请参见此处的第3条:谢谢!我发布了一个关于此解决方案的后续问题:

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

在大多数情况下,除非使用主键或 表中存在唯一索引。有关详细信息,请参见--alter

好吧,别那么做。
在没有单列唯一索引的表上运行pt online schema change可能会导致数据丢失。请参见此处的第3条:

谢谢!我发布了一个关于此解决方案的后续问题: