我正在尝试通过sql代码导入postgresql数据库。 我正在创建所有具有约束的表,但是在达到以下代码时:
COPY "Customers" (Id, "Name") FROM stdin;
psql抛出
错误:关系“客户”的列“id”不存在。
这是我的客户表
CREATE TABLE "Customers" (
"Id" serial NOT NULL,
"Name" varchar(30) NOT NULL UNIQUE
);
ALTER TABLE "Customers" OWNER TO postgres;
ALTER TABLE ONLY "Customers"
ADD CONSTRAINT "Customers_pkey" PRIMARY KEY ("Id");
我刚刚开始使用postgre而且我完全迷失了,任何帮助都会非常感激。
答案 0 :(得分:2)
评论如下:
COPY "Customers" ("Id", "Name") FROM stdin;
创建用双引号括起来的标识符的好主意。只有在非法的情况下才能这样做。