2016-07-13 10 views
-1

Ich habe eine Nummer in einer Datenbank, auf der ich sequenzielle Zahlen generieren möchte, aber ohne jede Wiederholung.Gibt es einen Algorithmus zum Generieren von fortlaufenden Nummern basierend auf der letzten Nummer in der Datenbank?

Momentan hebe ich die letzte Nummer basierend auf der letzten ID auf, aber manchmal wird sie wiederholt.

+0

Verwenden Sie Auto-Inkrement – bugwheels94

+0

Sie einfach die Spalte auf AUTO_INCREMENT setzen, hier ist ein Link zur Dokumentation http://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.html – cmorrissey

Antwort

0

Entweder gelten MySQL ‚ai‘ (Auto Increment) auf Zeile oder einfach eine Zufallszahl generieren und prüfen, ob es in Ihrer Datenbank über eine Abfrage existiert

0

Es ist auf der Datenbank abhängig ist. Einige Datenbanken verfügen über Felder für die automatische Erhöhung. Manche, wie Orakel, nicht. Sie erfordern stattdessen die Verwendung von Sequenzen.

Verwandte Themen