Oracle10g oracle 10g中的唯一密钥约束冲突?

Oracle10g oracle 10g中的唯一密钥约束冲突?,oracle10g,Oracle10g,我使用oracle10g中的sql*loader将数据从平面文件加载到表中 但在加载时,它会显示以下错误 * 我怎样才能解决它 提前感谢表SANFORDINTEGRATOR有一个约束,要求列(可能是订户ID)具有唯一值(可能是因为它是主键)。显然,您正在加载的数据在此列中没有唯一的值。所以甲骨文拒绝了它 要解决此问题,请确保订户ID是唯一的(包括您的文件和表中已存在的数据)。哦,亲爱的。。。您的数据库想要告诉您,您从平面文件读取的ID已经存在于您的数据库中。。。因为它需要是唯一的,所以你会得到一

我使用oracle10g中的sql*loader将数据从平面文件加载到表中

但在加载时,它会显示以下错误

*

我怎样才能解决它


提前感谢

表SANFORDINTEGRATOR有一个约束,要求列(可能是订户ID)具有唯一值(可能是因为它是主键)。显然,您正在加载的数据在此列中没有唯一的值。所以甲骨文拒绝了它


要解决此问题,请确保订户ID是唯一的(包括您的文件和表中已存在的数据)。

哦,亲爱的。。。您的数据库想要告诉您,您从平面文件读取的ID已经存在于您的数据库中。。。因为它需要是唯一的,所以你会得到一个PK冲突。因此,要么在平面文件中修复它,要么先从数据库中删除副本。。。如果您在其他地方依赖id,这将很有趣…我有Subscriber id列的主键,但我必须在不禁用pk constaringI的情况下加载平面文件数据。Gi没有说您应该禁用该约束。您的文件是否包含订户ID?若有的话,为什么它们不是唯一的呢?谢谢代码的回复,我解决了它,因为客户给我们发送了错误的文件
ERROR at line 1:
ORA-00001: unique constraint (SANFORDINTEGRATOR.SUBSCRIBER_ID_PK) violated
ORA-06512: at "SANFORDINTEGRATOR.DATAMOVE", line 26
ORA-06512: at line 1