执行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
相关产品推荐
相关产品推荐

