最近使用oraclede impdp工具全庫導入數據庫時,在數據庫里面使用出現如下情況。
SQL state [null]; error code [17081]; 批處理中出現錯誤: ORA-00001: 違反唯一約束條件 (GDXAORCL.SYS_C0055359) ; nested exception is java.sql.BatchUpdateException: 批處理中出現錯誤: ORA-00001: 違反唯一約束條件 (GDXAORCL.SYS_C0055359) -(:155)
由於表的ID是唯一的,所以用 select max(id) from test 查的該ID大於Sequences里面的開始ID,所以出現了該情況
為此,我們只要更改Sequences里面的”開始於“的ID大於max(ID)即可。
問題解決