sql >> データベース >  >> RDS >> PostgreSQL

ASCまたはDESC注文の主キー?

    意味的には昇順または降順のインデックスは同じであるため、これを行うのは合理的だと思いますが、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を取得できます 一意のインデックスを個別に作成するだけで、制約メタデータがないような動作。それはあなたにとって大丈夫かもしれません。



    1. Mysql無効な日時形式:1292テスト用のダミーデータを作成する際の日時値が正しくありません

    2. MySQLConverter'オブジェクトには、mysql-connectorで属性'_tuple_to_mysql'例外がありません

    3. 複数の日付形式を日時Pythonに変換する方法はありますか

    4. OracleからPythonを呼び出す