oracle 10g中的唯一键约束违规?

时间:2012-12-21 14:00:25

标签: oracle10g

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

但在加载时显示以下错误。

*

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

我该如何解决呢。

提前致谢

1 个答案:

答案 0 :(得分:2)

表SANFORDINTEGRATOR有一个约束,要求列(可能是SUBSCRIBER_ID)具有唯一值(可能因为它是主键)。您显然正在加载对此列没有唯一值的数据。所以Oracle拒绝它。

要解决此问题,请确保SUBSCRIBER_ID是唯一的(包括您的文件和表格中已有的数据)。