相关疑难解决方法(0)

主键冲突错误后继续执行事务

我正在从日志文件中将记录批量插入到数据库中.偶尔(每千行中约有1行)其中一行违反主键并导致事务失败.目前,用户必须手动浏览导致失败的文件,并在尝试重新导入之前删除有问题的行.鉴于要导入数百个这样的文件,这是不切实际的.

我的问题:如何跳过违反主键约束的记录插入,而不必SELECT在每行之前做一个声明,看它是否已经存在?

注意:我知道非常相似的问题#1054695,但它似乎是SQL Server特定的答案,我使用的是PostgreSQL(通过Python/psycopg2导入).

sql database postgresql transactions constraints

10
推荐指数
1
解决办法
8549
查看次数

标签 统计

constraints ×1

database ×1

postgresql ×1

sql ×1

transactions ×1