2013-12-11 69 views
1

我有層次結構級別表1到7,每個表都有外鍵和下一級表的列。避免外鍵約束

我的任務是在這些表中插入層次結構級別的數據。由於存在外鍵約束,我需要按照相反的順序插入數據,例如第一個是l7,然後是l6,l5,...直到第一個l1。

買在一個情況下,我有數據僅供L3,L2,L1 ..

現在的問題是 - 插入L3我沒有爲L4數據。

所以我得到約束錯誤。

Cannot add or update a child row: a foreign key constraint fails 

如何避免此錯誤。

+0

PL。在dba.stackexchange.com發佈 –

回答

0

如果我已經正確理解了你現在根據你的例子有關係,那麼I3有一列是指I4,那列是外鍵。現在,如果在插入I3時沒有外鍵值,則可以在該外鍵列中插入空值。

不太確定它是否回答你的問題。