In der H2-Datenbank, fügen Sie index während der Erstellung der Tabelle in der Abfrage

Ich versuche zu Tabelle erstellen mit unterschiedlichen Indizes mit einzelnen Abfrage aber H2-Fehler gibt zum Beispiel:

create table tbl_Cust
(
  id int primary key auto_increment not null, 
  fid int,
  c_name varchar(50),
  INDEX (fid)
);

aber dieser Fehler gibt als

Unknown data type: "("; SQL statement:
[Error Code: 50004]
[SQL State: HY004]

Durch dieses habe ich zu laufen 2 verschiedene Abfragen zum erstellen der Tabelle mit Index. Erste Abfrage zu erstellen, die Tabelle und dann die zweite Abfrage hinzufügen index mit

create INDEX c_fid on tbl_Cust(fid);

Gibt es etwas falsch in meiner Abfrage oder H2 einfach nicht unterstützen diese Erstellung der Tabelle mit dem index in einzelne Abfrage?

  • Es gibt keine index option in der create table Aussage, die eindeutig in der Betriebsanleitung dokumentiert: h2database.com/html/grammar.html#create_table
  • Ich finde nicht die Zeile, die besagt, dass index-option nicht beim erstellen der Tabelle. Kannst du mal die Zeile hier.
  • Blick auf die syntax-Diagramm ("Grafik") für die Anweisung. Es gibt keine index Schlüsselwort in gibt.
  • Ok danke Mann.
InformationsquelleAutor | 2014-10-10
Schreibe einen Kommentar