跳转到主要内容
ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY ORDER BY new_expression
该命令会将表的排序键更改为 new_expression (一个表达式或表达式元组) 。主键保持不变。 该命令比较轻量,因为它只会更改元数据。为了保持数据分区片段中的行按照排序键表达式排序这一特性,你不能向排序键中添加包含现有列的表达式 (只能添加在同一 ALTER 查询中通过 ADD COLUMN 命令新增的列,且该列没有默认值) 。
它仅适用于 MergeTree 家族中的表 (包括复制表) 。
最后修改于 2026年6月12日