You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PostgreSQL中添加JSONB类型列?执行语句遇语法错误

解决PostgreSQL添加JSONB列时的语法错误

嘿,我一眼就发现问题所在啦!你执行的SQL语句里多了个多余的TYPE关键字,这就是导致“JSONB附近语法错误”的原因。

PostgreSQL中添加列的标准语法不需要TYPE这个词,正确的写法应该是:

ALTER TABLE available_routes ADD COLUMN accounts JSONB;

如果需要给这个JSONB列设置默认值(比如默认是空JSON对象),可以这样写:

ALTER TABLE available_routes ADD COLUMN accounts JSONB DEFAULT '{}'::JSONB;

要是你想确保这个列不允许为空,还可以加上NOT NULL约束:

ALTER TABLE available_routes ADD COLUMN accounts JSONB NOT NULL DEFAULT '{}'::JSONB;

内容的提问来源于stack exchange,提问作者Dmitry Bubnenkov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:22:07