意味的には昇順または降順のインデックスは同じであるため、これを行うのは合理的だと思いますが、PostgreSQLはそれをサポートしていません。主キーをバックアップするために自動作成されるインデックスのインデックス順序を制御する方法はありません。
PostgreSQLでは、インデックスをUNIQUE
として手動で作成して作成することはできません。 DESC
のインデックス 並べ替え順序を作成してから、宣言されたPRIMARY KEY
を作成します ALTER TABLE ... ADD CONSTRAINT ... PRIMARY KEY USING INDEX ...
。次の場合に失敗します:
ERROR: index "foopk" does not have default sorting behavior
なぜPgがこれを必要とするのか、頭のてっぺんからわかりません。上記のエラーのソースコードを検索すると、おそらく適切なコメントが見つかります。
PRIMARY KEY
を取得できます 一意のインデックスを個別に作成するだけで、制約メタデータがないような動作。それはあなたにとって大丈夫かもしれません。