Mysql 错误运行SQL脚本时不正确使用空间/全文/哈希索引和显式索引顺序
我在工作台上运行MySQL 8.0.12的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
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+实际使用它