在postgres sql中,我有这个
INSERT INTO user (email, password)
values ('joe', 'test');
看起来很简单,但我得到了这个
ERROR: syntax error at or near "user"
LINE 1: INSERT INTO user (email, password)
^
********** Error **********
ERROR: syntax error at or near "user"
SQL state: 42601
Character: 13
我有一个名为user
的表,但我不明白发生了什么。
有人知道吗?
由于
答案 0 :(得分:2)
我有一张名为
user
的桌子,但我不明白发生了什么。
user
是PostgreSQL
reserved key word,请尝试引用表名:
INSERT INTO "user" (email, password)
答案 1 :(得分:0)
一次获得了相同的错误消息,这意味着我使用了错误的引号,就像这样:
INSERT INTO tableName (columns) VALUES (‘string’)
应该在什么时候
INSERT INTO tableName (columns) VALUES ('string')
某种复制和粘贴失败。 FWIW。