Перейти к основному содержанию
Перейти к основному содержанию

Работа с ключевыми выражениями

ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY ORDER BY new_expression

Команда изменяет ключ сортировки таблицы на new_expression (выражение или кортеж выражений). Первичный ключ при этом остается тем же.

Эта команда «легковесная» в том смысле, что изменяются только метаданные. Чтобы сохранить свойство упорядоченности строк частей данных по выражению ключа сортировки, вы не можете добавлять в ключ сортировки выражения, содержащие уже существующие столбцы (можно использовать только столбцы, добавленные командой ADD COLUMN в том же запросе ALTER, без значения столбца по умолчанию).

:::note
Работает только для таблиц семейства MergeTree (включая реплицируемые таблицы). :::