1
這可能是一個簡單的問題,但我花了大量的時間試圖弄清楚什麼是錯的。Postgresql:在「用戶」處或附近的語法錯誤
我試圖在包含兩列用戶名和ID的表「用戶」上運行查詢。
INSERT INTO user
(username, id)
VALUES
("user", 2)
我最終得到這個錯誤。
ERROR: syntax error at or near "user"
LINE 1: INSERT INTO user
^
********** Error **********
ERROR: syntax error at or near "user"
SQL state: 42601
Character: 13
下面是參考
-- Table: public."user"
-- DROP TABLE public."user";
CREATE TABLE public."user"
(
id integer NOT NULL,
username text COLLATE pg_catalog."default",
CONSTRAINT user_pkey PRIMARY KEY (id)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public."user"
OWNER to postgres;
嘗試用單引號插入值。就像插入用戶值('user',2)一樣。在作爲列使用的雙引號中包含的postgres值中。 –