Myslím, že by bylo rozumné to udělat, protože sémanticky je index ve vzestupném nebo sestupném pořadí stejný, ale PostgreSQL to nepodporuje. Neexistuje způsob, jak řídit pořadí indexu indexu, který je automaticky vytvořen jako podpora primárního klíče.
PostgreSQL vám nedovolí jej vytvořit ručním vytvořením indexu jako UNIQUE
index s DESC
pořadí řazení a poté vytvoření deklarovaného PRIMARY KEY
omezit pomocí ALTER TABLE ... ADD CONSTRAINT ... PRIMARY KEY USING INDEX ...
. Selže s:
ERROR: index "foopk" does not have default sorting behavior
Z hlavy nevím, proč to Pg vyžaduje. Prohledáním zdrojového kódu výše uvedené chyby byste pravděpodobně našli vhodný komentář.
Můžete získat PRIMARY KEY
podobné chování bez omezení metadat pouze vytvořením jedinečného indexu samostatně. To by pro vás mohlo být v pořádku.