smart Weg, um eine eindeutige Zufallszahl zu generieren

Ich möchte eine Folge eindeutiger Zufallszahlen im Bereich von 00000001 bis 99999999 generieren.

So könnte die erste 00001010, die zweite 40002928 usw. sein.

Die einfache Möglichkeit besteht darin, eine Zufallszahl zu generieren und in der Datenbank zu speichern. Tun Sie dies jedes Mal erneut und prüfen Sie in der Datenbank, ob die Nummer bereits vorhanden ist. Wenn dies der Fall ist, generieren Sie eine neue, überprüfen Sie sie erneut usw. Aber das sieht nicht richtig aus, ich könnte eine Nummer vielleicht 100-mal regenerieren, wenn die Anzahl der generierten Elemente groß wird.

ibt es einen intelligenteren We

EDIT wie immer habe ich vergessen zu sagen, warum ich das wollte, und es wird wahrscheinlich die Dinge klarer machen und vielleicht eine Alternative finden, und es ist: Wir wollen eine Bestellnummer für eine Buchung generieren, also könnten wir einfach 000001, 000002 usw. verwenden. Wir möchten den Konkurrenten jedoch keinen Hinweis darauf geben, wie viele Aufträge erstellt werden (da es sich nicht um einen Massenmarkt handelt, und wir möchten nicht, dass sie wissen, ob wir nach 2 Monaten oder bei Bestellung 100 bei Bestellung 30 sind. Also wollen wir eine zufällige (und doch eindeutige) Bestellnummer haben

Antworten auf die Frage(40)

Ihre Antwort auf die Frage