小编ant*_*111的帖子

Postgres - 使用外键约束导入多行

我似乎无法为我的问题找到答案,也许我没有问正确的问题,但它是这样的:

我在 pgAdmin 中基本上有两个表,比如说studentand grades,最终有一个外键约束(student_id 引用 student(id)

CREATE TABLE student (
    id CHAR(2),
    name CHAR(4),
PRIMARY KEY (id));

CREATE TABLE grade (
    student_id CHAR(2),
    grade INT,
FOREIGN KEY (student_id) REFERENCES student(id));
Run Code Online (Sandbox Code Playgroud)

我想做的是将两个文件复制/导入到数据库中。一切对学生都有好处,但我的grade.csv文件将包含不存在的学生 ID,我希望导入忽略而不是插入它们。取而代之的是,命令失败,没有导入任何内容。

什么是正确有效的方法来做到这一点?

postgresql foreign-key insert pgadmin

3
推荐指数
1
解决办法
2118
查看次数

标签 统计

foreign-key ×1

insert ×1

pgadmin ×1

postgresql ×1