在PostgreSQL 11.19(Azure灵活数据库)中创建索引gist_trgm_ops时无法使用siglen参数

ozxc1zmp  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(125)

当尝试在远程Azure服务器上创建索引 (PostgreSQL 11.19 on x86_64-pc-linux-gnu,compiled by gcc(Ubuntu 7.5.0- 3ubuntu 1 ~18.04)7.5.0,64-bit)create index test on "Table" using gist("Name" gist_trgm_ops(siglen=256)); with custom siglen parameter我在控制台中看到语法错误
ERROR:语法错误位于或接近“(“行2:使用gist(“VariationName”gist_trgm_ops(siglen=256));^
SQL状态:42601字符:92
但是如果我尝试在我的本地机器上使用本地服务器 (PostgreSQL 15.3,由Visual C++ build 1914编译,64位) 执行此代码,则没有错误。
哪个版本的PostgreSQL支持索引中的siglen,或者我可以在Azure中更改什么设置来解决此问题?
我试图改变一些sttings在Azure灵活的服务器端,但没有成功。

yyyllmsg

yyyllmsg1#

我找到了答案。您需要使用PostgreSQL 13+来创建带有自定义siglen参数的gist_trgm_ops索引。

相关问题