1

そこで、MySql データベースにスキーマをインストールしていました。DataGrip で SQL スクリプトをエラー チェックしましたが、構文エラーは表示されません。それでも実行すると、構文エラーがポップアップします

54 行目の ERROR 1064 (42000): SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の '.ortholog_seq_a_ix on orthomcl.ortholog(sequence_id_a)' 付近で使用する正しい構文を確認してください。

元のコードは次のとおりです。

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システムを使用しています。

4

1 に答える 1

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

それは機能しますか?テーブル定義でスキーマがすでに指定されている場合、インデックス定義でスキーマを指定する必要はないかもしれません

于 2016-06-23T04:52:01.200 に答える