2016-06-22 8 views
1

Also habe ich ein Schema auf meiner MySql-Datenbank installiert. I Fehler überprüft das SQL-Skript auf DataGrip, es zeigt keinen Syntaxfehler; aber wenn ich es runt die Syntax Fehler Pop-upIch habe Fehler in DataGrip überprüft, aber die SQL-Datei erzeugte immer noch einen Syntaxfehler, wenn ich versuche, es auszuführen

Fehler 1064 (42000) bei Zeile 54: Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in der Bedienungsanleitung für die richtige Syntax zu Ihrem MySQL-Server-Version entspricht in der Nähe zu verwenden '.ortholog_seq_a_ix auf orthomcl.ortholog (sequence_id_a)' at line 1

Der ursprüngliche Code wie folgt lautet:

CREATE TABLE orthomcl.Ortholog (
SEQUENCE_ID_A   VARCHAR(15), 
SEQUENCE_ID_B   VARCHAR(15), 
TAXON_ID_A    VARCHAR(15), 
TAXON_ID_B    VARCHAR(15), 
UNNORMALIZED_SCORE  DOUBLE, 
NORMALIZED_SCORE  DOUBLE  
); 

CREATE INDEX orthomcl.ortholog_seq_a_ix on orthomcl.ortholog(sequence_id_a); 

Übrigens benutze ich ein Ubuntu-System.

+0

Ich habe ein Problem in JetBrains Issue Tracker erstellt, bitte beachten Sie dies: https://youtrack.jetbrains.com/issue/DBE- 2798 – moscas

Antwort

1
CREATE INDEX ortholog_seq_a_ix on orthomcl.ortholog(sequence_id_a); 

Funktioniert es? Möglicherweise müssen Sie das Schema in der Indexdefinition nicht angeben, wenn es bereits in der Tabelle def angegeben ist

+0

Vielen Dank! Diese Syntax funktioniert. –

Verwandte Themen