Jag skriver en Java-applikation där jag vill kunna ta backup på databasen till en XML-fil. Så långt inga problem. Men hur sköter jag återläsningen när vissa tabeller innehåller en ID-kolumn som primärnyckel och är autoincrement. Man kan väl inte "SET"-ta den kolumnen med vilket värde man vill? vill ju sätta den till ett värde från XML-filen. Hur hanterar jag sånna situationer?
Backupprocedur med autoincrement ID?
2 svar · 651 visningar · startad av erciz
DBMS?
Om det är SQL Server så kan man använda sig av följande:
SET IDENTITY_INSERT table ON
Insert records
SET IDENTITY_INSERT table OFF
Bör finns något liknande för MySQL om det är det du använder. Verkar som du ska använda INSERT IGNORE.
INSERT IGNORE INTO person_tbl (id, first_name) VALUES( 1, 'Thomas')
Är mer hemma på SQL Server så där är jag mest säker :)
DBMS?
Sorry, glömde det. JavaDB.
Men ditt svar var intressant, ska leta lite och se om jag hittar nåt motsvarande för JavaDB/Derby.