À certaines de mes tables, je veux ajouter "second_primary_key" qui sera uuid ou une clé longue aléatoire. J'en ai besoin car pour certaines tables je ne veux pas exposer des entiers à mon application web. Autrement dit, sur une page "/ factures", j'ai une liste de factures et un lien vers "/ factures /: id" où: id est un entier. Je ne veux pas qu'un utilisateur sache combien de factures dans mon système là-bas, donc au lieu de "/ factures / 123", je veux utiliser sa "seconde_primaire_clée" pour que l'URL soit "/ factures / N_8Zk241vNa"
Il en va de même pour les autres tables où je veux masquer un vrai identifiant.
Je me demande, est-ce une pratique courante? Quelle est la meilleure façon de mettre cela en œuvre?
Et comment s'appelle cette technique après tout, pour que je fasse une recherche dessus?