... Works as designed!
Primary und Unique Key Constraints und Unique Indices/logische Dateien, sorgen lediglich dafür, dass kein doppelter Satz erzeugt wird, in dem beim Schreiben eine entsprechende Abbruchmeldung ausgegeben wird.
Der Grund für dieses Verhalten liegt darin, dass für die Ids einfach die nächsten Nummern bereitgestellt werden, aus Performance-Gründen jedoch nicht geprüft wird, ob ein Satz mit der entsprechenden Id bereits vorhanden ist. Dies erfolgt erst beim Schreiben.
Warum setzt Du nicht einfach den aktuellen Wert der Id höher als der Maximal-Wert, der von der alten Datei kommen kann?
BirgittaCode:Alter Table YourSchema/YourTable Alter Column YourId Restart With 100000;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten

Bookmarks