我不确定发生了什么,但我似乎无法向Postgres插入一个简单的行。我有一个quotes
表,其中包含以下列(id
,quote
,tags
,author
),且不需要任何内容 - id自动增量。
我尝试以下INSERT INTO quotes(quote) VALUES('This is a test')
并收到以下错误:
ERROR: column "This is a test" does not exist
LINE 1: INSERT INTO quotes(quote) VALUES ("This is a test");
^
********** Error **********
ERROR: column "This is a test" does not exist
SQL state: 42703
Character: 36
答案 0 :(得分:2)
Postgres希望将其值作为单引号中的文字字符串。双引号用于引用特定于案例的实体名称,例如模式,表,字段等。
在你的情况下,Postgres试图找到一个名为&#34的字段;这是一个测试",我相信表引用,但它并不存在。 Ergo,'This is a test'