Mysql 错误运行SQL脚本时不正确使用空间/全文/哈希索引和显式索引顺序

Mysql 错误运行SQL脚本时不正确使用空间/全文/哈希索引和显式索引顺序,mysql,mysql-workbench,Mysql,Mysql Workbench,我在工作台上运行MySQL 8.0.12的SQL脚本,如下所示: CREATE TABLE seminar2018.FILE ( name TEXT NULL, fileobjectkey VARCHAR(64) NOT NULL, checksum TEXT NULL, keychecksum TEXT NULL, policy

我在工作台上运行MySQL 8.0.12的SQL脚本,如下所示:

CREATE TABLE seminar2018.FILE (
  name                TEXT        NULL,
  fileobjectkey       VARCHAR(64) NOT NULL,
  checksum            TEXT        NULL,
  keychecksum         TEXT        NULL,
  policy              TEXT        NULL,
  encryptedrawfilekey TEXT        NULL,
  ivfilekey           TEXT        NULL,
  trustedLocations    TEXT        NULL,
  accessrights        TEXT        NOT NULL,
  PRIMARY KEY (fileobjectkey),
  FULLTEXT INDEX policy_fulltext (policy ASC)
);
但当我运行时,它给了我这样的错误

错误代码:1221。空间/全文/哈希索引和 显式索引顺序


脚本有问题吗?

全文索引策略\u全文(策略ASC)
假设全文索引没有像树索引那样的索引方向。。。改用
全文索引策略\u全文(策略)
。@RaymondNijland解决了这个问题!但仍然不确定它之前为什么会出错。这与mysql版本有关吗?因为当我在旧版本中运行它时,它不会返回这个问题“它与mysql版本有关吗?因为当我在旧版本中运行它时,它不会返回这个问题”旧版本mysql只是忽略了索引方向部分。。MySQL 8.0+实际使用它