它不喜欢单词release作为列名。
CREATE TABLE external_db (
external_db_id INT not null,
db_name VARCHAR(100) NOT NULL,
release VARCHAR(40) NOT NULL,
status ENUM ('KNOWNXREF','KNOWN','XREF','PRED','ORTH', 'PSEUDO') not null,
PRIMARY KEY( external_db_id )
);

我将字段名更改为releaseX,错误就消失了。
这个脚本来自https://github.com/Ensembl/ensembl/blob/release/91/sql/table.sql,它应该是mySQL。这是MySQL中的版本控制问题,还是我可以在脚本中修饰单词发布,以便将其用作列名?
我使用的是MySQL 5.7和MySQLWorkbench 6.3。
我知道发布对于一个专栏来说是个不好的名字,但我没有写脚本。
发布于 2018-01-12 23:23:24
https://stackoverflow.com/questions/48235339
复制相似问题