Ad alcune delle mie tabelle voglio aggiungere "second_primary_key" che sarà uuid o una chiave lunga casuale. Ne ho bisogno perché per alcune tabelle non voglio esporre numeri interi alla mia applicazione web. Cioè, in una pagina "/ fatture" ho un elenco di fatture e un collegamento a "/ fatture /: id" dove: id è un numero intero. Non voglio che un utente sappia quante fatture nel mio sistema sono lì, quindi invece di "/ fatture / 123" Voglio usare il suo "secondo_primario_chiave" in modo che l'URL sarà "/ fatture / N_8Zk241vNa"
Lo stesso vale per altri tavoli in cui voglio nascondere il vero ID.
Mi chiedo, è una pratica comune? Qual è il modo migliore per implementarlo?
E come si chiama questa tecnica dopo tutto, in modo che io faccia una ricerca su di essa?