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

它有效吗?如果已经在表 def 中指定了索引定义,则可能不需要在索引定义中指定模式

于 2016-06-23T04:52:01.200 回答