Ich versuche, eine Sequenz in sqlite3 zu erhöhen.Advance/Increment Sequenz in sqlite3
Grundsätzlich verwende ich die Sequenz als Schlüssel in ein anderes System, und ich habe mehrere DB, die Konflikte erzeugen.
d. H. Ich habe 2 DBs, die beide Einträge mit der gleichen Sequenznummer erzeugen. Sie erstellen beide eine 15, die ich als Schlüssel zu einem anderen System verwende.
Ich würde gerne eine der DB-Sequenzen um, sagen wir 10 000, voranbringen, damit ich keine Konflikte bekomme.
Haftungsausschluss: Bevor Sie anfangen, über mich zu springen, weiß ich, dass dies kein gutes Design ist, und es wird nur für das frühe Prototyping verwendet. Ich plane, auf eine UUID zu aktualisieren, die in Zukunft aus der Sequenz und dem Zeitstempel als Schlüssel generiert wird. Aber bis ich nicht mehr im Demo-Modus bin, möchte ich einfach mein Problem mit einer SQL-Zeile beheben, wenn ich kann.
Ich habe versucht update sqlite_sequence set seq = 2000 where name = 'XXXX';
, aber es scheint nicht den Trick zu tun. Ich bin neu bei sqlite3, vielleicht ist es etwas anderes?
@MPelletier Ich denke, dass wäre ein gültiger Ansatz, aber scheint ein bisschen komplizierter als ich dachte, es wäre. Da ich mich nur um Konflikte sorge, denke ich, dass ich nur eine der Datenbanken ändern muss - die andere kann weiter zählen, wo sie ist. Ich möchte nur einen Weg, um die Sequenz 'Start Count von 10000' zu sagen. –