我正在尝试使用 SQL 加载下表。在我的 Ldirectory 表中,我将SY
和LIDENTIFIER
作为主键的组合,我正在尝试运行此查询
insert into S_User.LDIRECTORY (SY,LIDENTIFIER,ONAME,TELNUMBER)
select 2013,D.CODE, D.NAME, D_YEAR.PHONE_NUMBER
from WHS.D WHS.D_YEAR
where WHS.D.D_KEY=WHS.D_YEAR.D_KEY
我收到的错误是:
SQL Error ORA-00001 unique constraint violated
Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
For Trusted Oracle configured in DBMS MAC mode, you may see
this message if a duplicate entry exists at a different level.
Action: Either remove the unique restriction or do not insert the key.
我该如何解决这个问题?我认为在插入过程中它将 SY 列视为主键本身,但我对该列只有一个相同的值。