postgresql - 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
解决方案
推荐阅读
- c++ - libelf 在编译时导致架构 x86_64 错误的未定义符号
- javascript - CSS 网格未扩展
- c++ - 将窗口关闭按钮添加到菜单栏 - C++
- python - Django - 无法通过“/媒体/”定位图像
- reactjs - useContext 返回一个空数组
- javascript - 是否有更好/更短的方法来检查数组中对象的值,该数组是Javascript中对象的一部分?
- firebase - 当 FirebaseImage 在 Flutter 中返回 null 时返回占位符图像
- react-native - 如何告诉我的计数器在达到特定数量时停止递增?
- flutter - 如何修复颤振 blocConsumer 状态接收器空错误
- ms-access - Currentdb.Execute 与 dbFailonError 不引发错误