如何使用重复主键更新 DB2 表?
为了维护 DB2 表的完整性,主键在整个表中始终是唯一的。例如,如果我们有一个 DB2 表 ORDERS,用于存储所有订单,并且表的初级键为列 ORDER_ID。那么只有一个行具有特定的订单号。这将有助于明确识别订单。
如果我们尝试使用 COBOL-DB2 程序在具有重复主键的 DB2 表中插入或更新一行,我们将会得到 DB2 错误代码 -803。根据 IBM 文档 - 803 错误代码说明如下−
“Unique index violation. Try to insert duplicate record (Duplicate Error)”
广告