Autonummer Felder (z. B. "Identität" in SQL Server) sind eine gängige Methode zum Bereitstellen eines eindeutigen Schlüssels für eine Datenbanktabelle. In Anbetracht der Tatsache, dass sie ziemlich häufig sind, werden wir in Zukunft mit dem Problem zu tun haben, wo sie ihren maximalen Wert erreichen werden.Strategie für die Bewältigung von Datenbankidentität/Autonummer maxing
Kennt jemand oder haben Sie eine empfohlene Strategie, um dieses Szenario zu vermeiden? Ich erwarte, dass viele Antworten vorschlagen, zu Guids zu wechseln, aber da dies eine große Menge an Entwicklung erfordert (besonders dort, wo viele Systeme integriert sind und den Wert teilen) gibt es einen anderen Weg? Gehen wir in eine Richtung, in der neuere Hardware/Betriebssysteme/Datenbanken einfach immer größere Werte für Ganzzahlen zulassen?
+1 für das 640k Zitat –
In der Tat ist es nicht wirklich das gleiche Problem. 640K war eine Rechenbeschränkung und dies ist eine logische Einschränkung in der realen Welt. Zu dieser Zeit gab es offensichtlich viel mehr als 640.000 Daten. –
Warum nicht Guid? 64Bits könnten die nächsten 640K sein ... – Paco