如上图,因为数据表创建时表名有大写字母,所以查询的时候加双引号,我试过不加双引号、加单引号、加反引号等各种方法,报的错都是同一个,网上的解决方案也都加双引号解决,来问问有遇到过相似情况的没,帮忙解决一下;
-- Table: Infos.User_Info
-- DROP TABLE "Infos"."User_Info";
CREATE TABLE "Infos"."User_Info"
(
id integer NOT NULL,
name "char",
age integer,
CONSTRAINT "User_Info_pkey" PRIMARY KEY (id)
)
TABLESPACE pg_default;
ALTER TABLE "Infos"."User_Info"
OWNER to postgres;
使用的时 python 的 psycopg2,python 版本 3.9.4
1
Outliver0 OP dd
|
2
777777 2021-08-13 11:21:59 +08:00
create table "user_info"。为什么创建表要有一个点呢?不是直接命名表名?
|