2016-10-28 30 views
1

,所以我使用Oracle SQL直播和遇到的,說一個錯誤信息:ORA-00001:唯一約束(SQL_IMGMWWSYJIADSBASGSEZBXHAN.COUNTRY_C_ID_PK)違反ORA-06512:在 「SYS.DBMS_SQL」,

ORA-00001 :唯一約束 (SQL_IMGMWWSYJIADSBASGSEZBXHAN.COUNTRY_C_ID_PK)違反ORA-06512:在 「SYS.DBMS_SQL」,行1707

INSERT INTO employees VALUES 
    (142 
    , 'Curtis' 
    , 'Davies' 
    , 'CDAVIES' 
    , '650.121.2994' 
    , TO_DATE('29-JAN-1997', 'dd-MON-yyyy') 
    , 'ST_CLERK' 
    , 3100 
    , NULL 
    , 124 
    , 50 
    ); 

的,50(2日至最後一行)是代碼行1707。如何解決這個問題/解決這個錯誤?

+0

你可以寫你的表結構嗎? –

+0

可能是因爲您不允許在相關列中輸入NULL值。 – scaisEdge

+0

錯誤消息告訴您違反了哪個唯一約束。您不得將重複值插入該列。 – Shadow

回答

-1

錯誤消息說,唯一的約束已經違反

就意味着要插入重複的值一列,應該是獨特的價值。

所以你可以檢查它,如果有重複的值