首页 > 解决方案 > Postgresql:添加列时在“(”处或附近出现语法错误

问题描述

我一直在尝试使用此命令添加存储的生成列

ALTER TABLE mtn_order
ADD COLUMN textsearchable_index_col tsvector
GENERATED ALWAYS AS (to_tsvector('english', coalesce(descr, '') || ' ' || coalesce(descrrep, ''))) STORED;

但我得到错误:

ERROR:  syntax error at or near "("
LINE 3: GENERATED ALWAYS AS (to_tsvector('english', coalesce(descr, ...
                            ^

我究竟做错了什么?

更新: 必须升级到版本 12

标签: postgresqlcalculated-columnspostgresql-10

解决方案


推荐阅读