Ho affrontato il problema sotto quando ho progettato la nostra nuova app. Stiamo pensando di avere una colonna in più per alcune tabelle che è un UUID per scopi di sicurezza. Quindi, ci sono due diverse soluzioni. Il primo è avere una colonna aggiuntiva (UUID) sopra alla chiave primaria che è seriale. In tal caso hai bisogno di altre chiamate solo per ottenere la chiave primaria da UUID. Il secondo è avere un UUID come chiave primaria ed esporre questo ID al livello REST. Non sono sicuro che sia una buona pratica per farlo.
Che ne pensi? Qual è la soluzione preferita per te?