Мисля, че би било разумно да се направи това, тъй като семантично индекс във възходящ или низходящ ред е един и същ, но 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 -подобно поведение без ограничаващите метаданни само чрез отделно създаване на уникалния индекс. Това може да е добре за вас.