- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更新简单表中的主键。
当我像这样执行查询时:
alter table test update id = 2 where id = 1;
我看到消息:
Cannot UPDATE key column `id`
有什么解决方法吗?
最佳答案
没有。作为一种解决方法,您需要将主键更改为不需要更新的不同列。这不能就地完成,因此您需要使用适当的主键创建新表,然后通过 INSERT+SELECT 或 clickhouse-copier 迁移数据。 .
关于clickhouse - 是否可以使用 MergeTree 引擎更新 clickhouse 中的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55976700/
我正在尝试了解 ReplacingMergeTree 引擎的工作原理。 我在下表中配置了这样的引擎。 ┌─品牌─┬─国家─┬─id─────┬────更新─┬─版本─┐ │ 即时通讯 │ 法国 │ 1
1.概述 转载:ClickHouse表引擎 MergeTree 数据生命周期 TTL(Time To Live)表示数据的存活时间,在 Merge 中可以为某个字段或者整个表设置TTL。 如果设置列级
我有一个像这样的表: 创建表测试(id String,timestamp DateTime,somestring String)ENGINE = MergeTree ORDER BY(id,times
1.概述 转载:ClickHouse表引擎 MergeTree 索引与数据存储方式 2.一级索引 MergeTree 主键使用 primary key 定义,定义主键后,会将数据依据 index_gr
我正在尝试更新简单表中的主键。 当我像这样执行查询时: alter table test update id = 2 where id = 1; 我看到消息: Cannot UPDATE key co
我正在尝试更新简单表中的主键。 当我像这样执行查询时: alter table test update id = 2 where id = 1; 我看到消息: Cannot UPDATE key co
我是一名优秀的程序员,十分优秀!