AUTO_INCREMENT Syntax-Fehler

Paaax

Mitglied
Tag,

ich habe folgendes Problem. Ich möchte eine Tabelle befüllen und bekomme einen Syntax-Fehler geliefert. Hier der passende Code:

[Java]protected static void erstelleTabellen(Connection conn)
{
try
{
Statement stmt = conn.createStatement();
/** stmt.execute( "DROP TABLE branches CASCADE;"+
"DROP TABLE accounts CASCADE;"+
"DROP TABLE tellers CASCADE;"+
"DROP TABLE history"); **///besserer SQL-Befehl für Löschen?!
stmt.execute("create table branches "+
"(branchid int not null AUTO_INCREMENT,"+
"branchname char(20) not null,"+
"balance int not null,"+
"address char(72) not null,"+
"primary key (branchid) );");
stmt.execute("create table accounts"+
"(accid int not null AUTO_INCREMENT,"+
"name char(20) not null,"+
"balance int not null,"+
"branchid int not null,"+
"address char(68) not null,"+
"primary key (accid),"+
"foreign key (branchid) references branches);");
stmt.execute("create table tellers"+
"(tellerid int not null AUTO_INCREMENT,"+
"tellername char(20) not null,"+
"balance int not null,"+
"branchid int not null,"+
"address char(68) not null,"+
"primary key (tellerid),"+
"foreign key (branchid) references branches);");
stmt.execute("create table history"+
"(accid int not null AUTO_INCREMENT,"+
"tellerid int not null,"+
"delta int not null,"+
"branchid int not null,"+
"accbalance int not null,"+
"cmmnt char(30) not null,"+
"foreign key (accid) references accounts,"+
"foreign key (tellerid) references tellers,"+
"foreign key (branchid) references branches );");
}
catch(SQLException e)
{
System.err.println(e);
System.exit(1);
}
} // ende Methode erstelleTabellen.
} // ende Klasse Initialisierung.[/Java]

Fehlermeldung:
Java:
org.postgresql.util.PSQLException: FEHLER: Syntaxfehler bei „AUTO_INCREMENT“
  Position: 46[/Java]
 
Zuletzt bearbeitet:

rme

Top Contributor
Hallo,

in deiner Fehlermeldung sieht man, dass du PostgreSQL verwendet. Dort gibt es kein Auto-Increment, das ist etwas MySQL-Spezifisches. In PostgreSQL verwendet man dafür sogenannte Sequences. Du kannst als Datentyp "serial" statt "int" verwenden, dann geht das automatisch und du kannst auf das Auto-Increment verzichten, weil das vom Datentyp abgedeckt ist. Siehe hier in Abschnitt 8.1.4: PostgreSQL: Documentation: 8.3: Numeric Types

Weil die einzelnen SQL-Implementierungen sich in solchen Details unterscheiden, schreibt man in professionellen Anwendungen keine SQL-Anweisungen selbst, sondern verwendet Klassen, die davon abstrahieren, beispielsweise MyBatis: MyBatis - MyBatis 3 | Introduction

Gruß

rme
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Blndner Auto Beispiel Java Basics - Anfänger-Themen 4
Igig1 Autoparkplatz verkettete Liste erstes und letztes Auto Java Basics - Anfänger-Themen 13
K Ein Objekt Auto kennt den Inhalt seines links und rechtsstehenden Autos, wie soll man das ermöglichen Java Basics - Anfänger-Themen 2
F Auto String mit Array Name aus Datei... oder so ähnlich Java Basics - Anfänger-Themen 4
E Klassen Auto Klasse Java Basics - Anfänger-Themen 6
P Klassen In einer Autoklasse das Objekt Auto mittels Collection Speichern Java Basics - Anfänger-Themen 4
T Erste Schritte Auto betanken Java Basics - Anfänger-Themen 3
B Klassen Programm für einen Auto Boardcomputer Java Basics - Anfänger-Themen 20
U auto. Typenkonvertierung Java Basics - Anfänger-Themen 19
A Auto bewegen (mit SuM) Java Basics - Anfänger-Themen 27
B ""fahrendes Auto"" Java Basics - Anfänger-Themen 14
N Arraylist Auto sortieren Java Basics - Anfänger-Themen 7
Private Void Auto-Aktualisierung der Zeitanzeige Java Basics - Anfänger-Themen 10
A Auto-Updater Java Basics - Anfänger-Themen 4
C Auto tanken Java Basics - Anfänger-Themen 6
X Kann man post increment "vollständig schreiben"? Java Basics - Anfänger-Themen 13
P Increment Java Basics - Anfänger-Themen 9
D Syntax-Highlighting im Frontend Java Basics - Anfänger-Themen 3
J Syntax-Fehler? Java Basics - Anfänger-Themen 2
pkm Problem mit der JSP-Syntax Java Basics - Anfänger-Themen 2
M Datentypen Generische Datentypen - Syntax Java Basics - Anfänger-Themen 25
C Überprüfen eines Queltextes auf Syntax-Fehler und Laufzeitfehler Java Basics - Anfänger-Themen 2
L SQLITE - Syntax error Java Basics - Anfänger-Themen 3
W Wie vermerke ich diese Struktogramm Passage in Java Syntax? Java Basics - Anfänger-Themen 8
Aprendiendo [JAVA-Syntax] (int... variable) bei einem Konstruktor Java Basics - Anfänger-Themen 8
wilmaed OOP Syntax beim Instanziieren mit new Java Basics - Anfänger-Themen 6
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
J Syntax error on token ";",, expected Java Basics - Anfänger-Themen 2
C Erste Schritte Syntax Error Java Basics - Anfänger-Themen 23
J java syntax verständnis Java Basics - Anfänger-Themen 6
D Erste Schritte Fehlermeldung "Syntax error on token ";", { expected after this token" Java Basics - Anfänger-Themen 13
1 Bei if-Anweisung: Syntax error on token Java Basics - Anfänger-Themen 5
D Fehler in der Syntax? Java Basics - Anfänger-Themen 6
L Nachkommastellen Runden, Problem mit Syntax " }" Java Basics - Anfänger-Themen 2
X Wann schreibt man diese Syntax zeichen { } Java Basics - Anfänger-Themen 8
V MasterMind Syntax Probleme Java Basics - Anfänger-Themen 5
M Syntax error on token ";", { expected after this token Java Basics - Anfänger-Themen 3
K Erste Schritte eclipse syntax error token Java Basics - Anfänger-Themen 5
B Erste Schritte HILFE Brauche ein Beispiel für korrekte Syntax mit Semantikfehlern Java Basics - Anfänger-Themen 6
P Erste Schritte if Syntax Java Basics - Anfänger-Themen 19
S Syntax Error - source level Java Basics - Anfänger-Themen 12
B Syntax error Java Basics - Anfänger-Themen 6
K Input/Output Einsteiger Syntax Frage Java Basics - Anfänger-Themen 6
R Syntax error on token "}", delete this token Java Basics - Anfänger-Themen 2
S Syntax error on token "connect" Java Basics - Anfänger-Themen 4
K Klassen this-Referenz und Klassen/Methodenaufruf Syntax Java Basics - Anfänger-Themen 3
T Syntax für .split mit Klammern Java Basics - Anfänger-Themen 2
F Syntax- oder Semantikfehler? Java Basics - Anfänger-Themen 29
S Frage zu einem Syntax Java Basics - Anfänger-Themen 2
Luk10 Problem mit der Syntax von "+=" Java Basics - Anfänger-Themen 10
T Einen Syntax Checker programmieren Java Basics - Anfänger-Themen 3
J Datentypen Array Syntax Java Basics - Anfänger-Themen 2
S Anfängerproblem Syntax if Schleife Java Basics - Anfänger-Themen 13
Screen Problem mit der Syntax bei ActionListener Java Basics - Anfänger-Themen 3
U Dringend: Syntax error on token "else" Java Basics - Anfänger-Themen 8
E Verständnisfrage Syntax: frame.getContentPane().add(button) Java Basics - Anfänger-Themen 11
Y Anfängerfrage zu array(-Syntax) Java Basics - Anfänger-Themen 6
G Richtige Syntax für Bruch Java Basics - Anfänger-Themen 12
S Generic Methode: syntax klemmt Java Basics - Anfänger-Themen 10
C Frage zu Syntax-,Laufzeit-, Semantikfehler Java Basics - Anfänger-Themen 3
N Anfängerfrage richtige Syntax und Frage zu Vector Java Basics - Anfänger-Themen 7
O Highscore Syntax-Problem Java Basics - Anfänger-Themen 3
K Erklärung der Syntax Java Basics - Anfänger-Themen 6
G nicht bekannter Java-Syntax Java Basics - Anfänger-Themen 4
H wieso syntax error bei else ? Java Basics - Anfänger-Themen 3
T klasse objekt, syntax Java Basics - Anfänger-Themen 2
G Problem mit JTextField.setText(); Syntax Java Basics - Anfänger-Themen 3
S Syntax frage Java Basics - Anfänger-Themen 4
K java syntax: wofür steht super(screen)? Java Basics - Anfänger-Themen 5
L Syntax von subString Java Basics - Anfänger-Themen 19
B Syntax error on token ";", { expected after this t Java Basics - Anfänger-Themen 7
J Syntax Java Basics - Anfänger-Themen 14
C Verstehe die Syntax nicht! Java Basics - Anfänger-Themen 2
M Suche einen ganz einfachen Editor (syntax Highlighting+comp) Java Basics - Anfänger-Themen 7
M Komische Syntax bei Double-Buffering-Beispiel Java Basics - Anfänger-Themen 2
H Fehlermeldung bei korrekter Syntax Java Basics - Anfänger-Themen 2
G Syntax der if-Anweisung (Thema getrennt!) Java Basics - Anfänger-Themen 7
S RegEx Syntax - ich verstehe sie einfach nicht! Java Basics - Anfänger-Themen 3
H Syntax Frage. Java Basics - Anfänger-Themen 5
X Syntax bei != Java Basics - Anfänger-Themen 4
L setCharAt Syntax ? Java Basics - Anfänger-Themen 6
D page forward (?) suche syntax Java Basics - Anfänger-Themen 25
S syntax error variable declarator ID expected Java Basics - Anfänger-Themen 3
E Komische Syntax Java Basics - Anfänger-Themen 3
C Syntax Probleme mit Runtime javascript Java Basics - Anfänger-Themen 9
N Code-Editoren mit Syntax-Highlighting Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben