CREATE INDEX 文档代码错误

文档错误,请按照下方模板反馈

兼容性中描述“ 不支持 FULLTEXTHASHSPATIAL 索引。”。但是,在 CREATE INDEX 代码的语法图中,包含 SPATIAL、FULLTEXT 语法的分支。

我是觉得这个应该没问题,不支持fulltext,但是支持这个语法,

(root@127.1) [test] 08:56:57> create fulltext index idx on t1 (name);
ERROR 8200 (HY000): FULLTEXT and SPATIAL index is not supported
(root@127.1) [test] 08:57:27> create fulltext2 index idx on t1 (name);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 16 near "fulltext2 index idx on t1 (name)"

支持这个语法,但是又不支持这个类型的索引。那这个语法的支持是不是没什么意义?这不冲突么?

只能说是待完善的功能,但是语法解析器是支持的,只是还执行不了。

相关issue:
https://github.com/pingcap/tidb/issues/1793
https://github.com/pingcap/tidb/issues/29370

文档描述应该与产品版本配套的。这样才方便用户查阅。至少没见过 Oracle 12c 里用 Oracle 19c 的文档:grin:

我反馈下~

具体的 PR 可见:

文档更新 https://github.com/pingcap/docs-cn/pull/11376/files