メインコンテンツへスキップ
メインコンテンツへスキップ

キー式の操作

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

このコマンドはテーブルのソートキーnew_expression(1 つの式または式のタプル)に変更します。プライマリキーはそのままです。

このコマンドはメタデータのみを変更するという意味で軽量です。データパートの行がソートキー式で順序付けられているという特性を維持するため、既存のカラムを含む式をソートキーに追加することはできません(同じ ALTER クエリ内で ADD COLUMN コマンドにより追加されたカラムのみ、かつデフォルト値を持たないカラムに限ります)。

注記

これは MergeTree ファミリー(replicated テーブルを含む)のテーブルでのみ動作します。