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

Azure Data Studio向含GENERATED ALWAYS AS IDENTITY主键的Postgres表插记录报错求助

解决Postgres自增主键(GENERATED ALWAYS AS IDENTITY)在Edit Data中添加行的问题

针对第一个报错「Commit row failed: cannot insert a non-DEFAULT value into column」

这个错误是因为GENERATED ALWAYS AS IDENTITY类型的主键由数据库自动生成值,你要么手动填了值,要么工具默认尝试给该列赋值,导致冲突。解决办法:

  • 打开Edit Data界面后,主键列不要填写任何内容,直接填写其他列的数据,提交时数据库会自动为该主键生成唯一值。
  • 如果用的是pgAdmin这类工具,还可以在编辑界面的列设置里,把主键列的「可编辑」选项关掉,工具就不会尝试给该列赋值,避免触发错误。

针对第二个报错「Initialize edit data session failed: Error: Edit data with custom query is not supported currently」

这个错误是因为你手动修改了SQL查询(移除主键列),而当前数据库管理工具不支持基于自定义查询的编辑会话,所以不能用这种方式操作,按上面的方法处理即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 21:45:53