clickhouse表增加主键时报错:Syntax error: failed at position 100 ('PRIMARY'): PRIMARY KEY (id). Expected one of: CHECK, ASSUME. (SYNTAX_ERROR) (version 22.10.2.11 (official build)),原因是
时间: 2024-01-22 22:19:46 浏览: 436
ClickHouse 要求在添加主键时必须同时创建主键索引,而你的语句中没有指定索引类型。可以尝试在语句中加入 `USING index_type` 来指定索引类型,例如:
```
ALTER TABLE table_name ADD PRIMARY KEY (id) USING index_type;
```
其中,`index_type` 可以是 `index`, `minmax`, `set(1)`, `set(2)` 中的任意一个,表示不同的索引类型。如果不确定应该使用哪种类型,可以参考 ClickHouse 文档中对索引类型的说明。
阅读全文