Hallo zusammen,
hebe eine Rechungsdatenbank angelegt, die eine alte auf Basis von Excel ersetzt. tblRechnungen und tblRechnungsdetails stehen in einer Beziehung mit refenzieller Integrität. Alles super!
In der Excel wird die RechnungsID manuell eingegeben, in der Datenbank per Autowert. Ich habe schon alle Daten übernommen, heißt beide Tabellen sind befüllt mit den Daten aus Excel.
Nun meldet der Steuerberater, dass durch den neuen Autowert 1 Rechnungsnummern doppelt sind, ich müsste den Startwert auf 205 setzen.
Mit: Alter table tblRechnungen alter column Rechnungsid counter(205,1) erhalte ich die Meldung, dass eine Beziehung zu tblRechnungsdetails besteht.
Kann ich einfach die Beziehung zunächst löschen, die Abfrage durchführen und dann die Beziehung inkl. referenzieller Integrität wieder herstellen? Es geht ja "nur" um den nächsten neuen Datensatz, die alten bleiben wie sie sind.
Viele Grüße
Hi,
ob ein Autowert für eine Rechnungsnummer der richtige Ansatz ist, sei mal dahingestellt, aber eine doppelte ID kann es eigentlich nicht geben, weil der Autowert immer auch der Primarykey der Tabelle und damit automatisch eindeutig ist.
Zu deinem Problem. Der einfachste Weg für dich dürfte sein, mit einer Anfügeabfrage einen Dummy-Datensatz mit einer ID -1 als neuen Startwert anzulegen, also in deinem Fall ID=204. Denn Hilfsdatensatz kannst du anschließend wieder löschen.
Alles andere wird dann doch etwas aufwendiger.
Knobbi38