1. 程式人生 > >講excel表插入oracle時出現的一些錯誤,以及解決方法

講excel表插入oracle時出現的一些錯誤,以及解決方法

出現這個提示的時候是說明,在插入的employeename這一個欄位裡面有空值,切記,不是空格,是空值,而我們需要做的是看是否是遺漏了這個名字,或者是包含空值這一行不需要,這時刪除就行,具體情況,具體分析。

情況場景:

表A中有個欄位是外來鍵,關聯了表B中的某欄位,再往表A插入資料時,會出現這種情況。

可能原因:

1.在往A表插入時,外來鍵關聯的欄位在B表中必須有資料,如果B表中沒有資料則又這種情況。

2.產生了外來鍵環,就是B表中被外來鍵關聯的欄位又關聯了C表中的欄位,而C中相應欄位卻沒有資料,則產生這種情況。

3.如果不是上兩種情況,那麼就是一個非常容易疏忽的問題:A中的外來鍵欄位和B中的被外來鍵關聯欄位資料型別和長度不一致。特別是資料長度,必須要一致。

第三種情況是最容易忽略的,希望大家注意。

或者說在A表裡面關聯的這個外來鍵,在B表裡面是主鍵,外來鍵有這個取值,而主鍵裡面沒有這個取值,要麼在A表直接把這個外來鍵下對應的資訊刪除,要麼就是去B表裡面新增上這個主鍵對應的值是多少,新增上去,即可以解決。

當出現這個情況的時候,就是主鍵為了了主鍵的唯一性了,可能是你取的主鍵id重複了,看一下excel表裡面的主鍵是不是被你不小心弄成了全部一個值