我正在尝试使用PostgreSQL的
COPY FROM
命令的性能,将CSV文件(CSV->表1)中1个表的所有数据获取,并在新表中插入其他数据。我需要在第二张表中添加第一张表的主键作为外键。
例如:
我需要在表1中插入100万个名称,在表2中插入50万个名称,但是,表2中的所有名称都引用表1中的1个元组。CREATE TABLE table1 (
table1Id bigserial NOT NULL,
Name varchar(100) NULL,
CONSTRAINT table1Id PRIMARY KEY (table1Id)
);
CREATE TABLE table2 (
table2Id bigserial NOT NULL,
Other_name varchar(100) NOT NULL
table1_table1Id int8 NOT NULL,
CONSTRAINT table2_pk PRIMARY KEY (table2Id)
);