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

执行INSERT语句插入数据时出现‘column "monika" does not exist’错误求助

PostgreSQL INSERT报错"column 'monika' does not exist"的原因及解决办法

错误原因

PostgreSQL要求字符串类型的常量必须用单引号包裹。你提供的INSERT语句里,first_name对应的Monika、last_name对应的Arora、department对应的HR都没加单引号,数据库会把这些内容当成列名来解析,但你的public.employee表不存在这些列,因此抛出该错误。

解决办法

给所有字符串类型的字段值加上单引号,修改后的正确语句如下:

INSERT INTO public.employee
(id,first_name,last_name,salary,joining_date,department)
VALUES
(1, 'Monika', 'Arora', 100000, '2014-02-20 09:00:00', 'HR');

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 16:24:45