错误“值”不存在 - postgresql INSERT INTO问题

时间:2018-02-07 22:28:11

标签: sql postgresql insert

我创建了一个新表,但我很难插入任何数据

该表如下所示,其中id列是自动递增的整数,name是字符串列

select * from transaction_categories;
category_id | name 
------------+------
(0 rows)

这是我正在尝试运行的查询:

INSERT INTO transaction_categories (category_id, name)
VALUES (1,’General’);

但是我收到了这个错误:

ERROR:  column "’general’" does not exist
LINE 2: VALUES (1,’General’);

到目前为止我在SO上发现的所有内容都指向使用单引号而不是双引号,我就是这样。我实际上从postgres文档中获取了基本的insert语句,并复制并粘贴了相关的表/列名称,但我仍然遇到了这个问题

我缺少什么?!

1 个答案:

答案 0 :(得分:1)

请尝试使用传统引号,这里我们不需要告诉列名称插入查询:

INSERT INTO transaction_categories 
VALUES (1,'General');