2013-12-11 71 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时没有外键值,则可以在该外键列中插入空值。

不太确定它是否回答你的问题。