Ich habe eine C# -Anwendung und verwendet SQL Server LocalDb-Datenbank, wie ich weiß.Identität automatisches Springen in SQL Server LocalDb
Einmal habe ich meine Datenbank an SQL Server 2012 angeschlossen und dann gelöst. Nun teilte mir einer meiner Benutzer mit, dass die Tabellen-ID von 36 auf 1036 gesprungen war. Danach habe ich die Benutzerdatenbank wieder auf Neu geändert, sie sprang von 2 auf 1003.
Ich sehe viele Lösungen für dieses Problem, aber ich denke nicht Ich habe dieses Problem zu meinem alten Benutzer, dass sie alte Version und Datenbank haben. Meine neuen Benutzer haben dieses Problem auch nicht SQL Server 2012 auf System, nur LocalDb.
Denkst du, wenn ich die ganze Datenbank entferne und eine neue aus C# erstelle, kann es mir helfen oder nicht?
Dies ist ein häufiges Problem, wenn Sie eine Datenbank mit vorhandenen Daten anfügen und dann einfügen. Eine Möglichkeit, dies zu beheben, besteht darin, das Schema nur ohne die Daten anzuhängen, falls es nicht so wichtig für Sie ist. Sie können die lokale Datenbank immer skripten und sie in Ihrer neuen Datenbank ausführen. –
Wenn ich neue Datenbank erstellen helfe mir oder nicht –
Besser, die Datenbank so zu gestalten, dass so ein kleines Problem keine Rolle spielt. Wenn Ihre IDs nicht "smallint" sind, stehen Ihnen 2.147.483.647 IDs zur Verfügung. –