2016-03-21 10 views
1
CREATE TABLE GROUPS 
(GROUP_ID INT NOT NULL GENERATED ALWAYS AS IDENTITY 
(START WITH 100, INCREMENT BY 1), ADDRESS VARCHAR(100), PHONE VARCHAR(15)); 

ich die obige Zeile bin mit einer Tabelle in JavaFX zu schaffen, aber jedes Mal, wenn ich von der Anwendung zu schließen, nachdem die ID Nummerierung neue Daten der Sequenz Eingabe springt vor 100 so, wenn ich 3 eingeben Datensätze mit dem ersten Zeichen auf meiner Sequenz ist 100 101 102 Schließen Sie das Programm und öffnen Sie erneut und geben Sie 3 weitere Datensätze die Sequenz ist 200 201 202 Welche Variable speichert diesen Wert und warum wird es bei jedem Zeichen um 100 erhöht? Oder Wie behebe ich dieses Problem? die Datenbank DerbyDB und es wird Embedded mit der Anwendung in einem Ordner auf Laufwerk C, wird ID eingestellt als PrimärschlüsselInkrement ID in DerbyDB

+0

Duplizieren von http://stackoverflow.com/questions/31804210/derby-auto-increment-by ist -100-wenn-angegeben-als-1 –

Antwort

1

@James_Duh

Wie schließen Sie die Datenbank Ich habe eine Idee ist, könnte man sein diese Codezeile fehlt

DriverManager.getConnection("jdbc:derby:;shutdown=true") 

Hoffnung hilft diese @Strawberry schön bearbeiten, wo die Antwort