Zu einigen meiner Tabellen möchte ich "second_primary_key" hinzufügen, was uuid oder ein zufälliger langer Schlüssel sein wird. Ich brauche es, weil ich für einige Tabellen keine Ganzzahlen für meine Webanwendung bereitstellen möchte. Das heißt, auf einer Seite "/ invoices" habe ich eine Liste von Rechnungen und einen Link zu "/ invoices /: id", wobei: id eine Ganzzahl ist. Ich möchte nicht, dass ein Benutzer weiß, wie viele Rechnungen sich in meinem System befinden. Daher möchte ich anstelle von "/ invoices / 123" den "second_primary_key" verwenden, damit die URL "/ invoices / N_8Zk241vNa" lautet.
Das gleiche gilt für andere Tabellen, in denen ich die echte ID verstecken möchte.
Ich frage mich, ist das eine gängige Praxis? Wie lässt sich das am besten umsetzen?
Und wie heißt diese Technik überhaupt, damit ich danach suche?