2016-06-22 7 views
1

MySqlデータベースにスキーマをインストールしていました。私はDataGrip上のSQLスクリプトをチェックしてエラーが発生しましたが、構文エラーは表示されません。それでも私がそれを実行すると、構文エラーが表示されます。DataGripでエラーチェックを実行しましたが、実行しようとするとSQLファイルに構文エラーが生成されていました

54行目のエラー1064(42000):SQL構文に誤りがあります。ラインで「orthomcl.ortholog(sequence_id_a)に.ortholog_seq_a_ix」付近に使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認し 元のコードは以下の通りである1

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); 

ところで私はubuntuシステムを使っています。

+0

JetBrainsの問題追跡ツールで問題を作成しました。次のURLをご覧ください:https://youtrack.jetbrains.com/issue/DBE- 2798 – moscas

答えて

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

それは機能しますか?インデックス定義にスキーマを指定する必要はありません。

+0

ありがとう!この構文は機能します。 –

関連する問題