使用MergeTree引擎在clickhouse中更新主键是否可行?

3
我可以帮您进行中文翻译,以下是翻译结果:

我试图在简单的表格中更新主键。

当我执行以下查询时:

alter table test update id = 2 where id = 1;

I see the message:

Cannot UPDATE key column `id`

有没有关于这个的解决办法?

1个回答

6

不行。作为解决办法,您需要将主键更改为不需要更新的不同列。这无法直接完成,因此您需要创建具有适当主键的新表,然后通过INSERT+SELECT或clickhouse-copier迁移数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接