2016-06-22 17 views
1

所以我在我的MySql數據庫上安裝了一個模式。我錯誤檢查了DataGrip上的SQL腳本,它顯示沒有語法錯誤;但是當我將它彈出時出現語法錯誤我在DataGrip上進行了錯誤檢查,但是當我嘗試運行時,sql文件仍然生成語法錯誤

錯誤1064(42000)在第54行:您的SQL語法錯誤; 檢查對應於你的MySQL服務器版本使用附近的「.ortholog_seq_a_ix上orthomcl.ortholog(sequence_id_a)」在行正確的語法手冊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問題跟蹤器中創建了一個問題,請看這個:https://youtrack.jetbrains.com/issue/DBE- 2798 – moscas

回答

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

它工作嗎?如果已經在表中指定了可能是你不需要在索引定義中指定模式def

+0

非常感謝!此語法起作用。 –

相關問題