标签: clickhouse
我正在尝试更新简单表中的主键。
当我执行这样的查询时:
alter table test update id = 2 where id = 1;
我看到以下消息:
Cannot UPDATE key column `id`
对此有任何解决方法吗?
答案 0 :(得分:1)
不。解决方法是,您需要将主键更改为不需要更新的不同列。这无法就地完成,因此您需要使用正确的主键创建新表,然后通过INSERT + SELECT或clickhouse-copier迁移数据。