我在oracle10g中使用sql * loader的幫助,將數據從平面文件加載到表中。Oracle 10g中的唯一鍵約束違規?
但加載時顯示下面的錯誤。
*
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
我怎樣才能解決這個問題。
在此先感謝
哦親愛的......你的數據庫想要告訴你,你從平面文件中讀取的ID已經存在於你的數據庫中......並且因爲它需要是唯一的,所以你會得到PK違規。因此,無論是在flatfile中修復它,還是先從數據庫中刪除重複項...如果您依賴於其他地方的ID,這將會很有趣... – Najzero