我使用的是MySQL 5.5.49版。列的类型为geometry
,表的引擎为InnoDB。
我尝试像
这样的东西ALTER TABLE geom ADD SPATIAL INDEX(field);
或
ALTER TABLE geom ADD SPATIAL INDEX table (field);
或
CREATE SPATIAL INDEX sp_index ON table(field);
我收到了错误
#1464 - 使用的表类型不支持SPATIAL索引
这是否与表的引擎,MySQL的版本或我遗漏了什么有关?
我读了导致问题的引擎The used table type doesn't support SPATIAL indexes。我真的需要更换发动机吗? InnoDB更适合我的需求。