table1(id1,id2)
\/
/\
table2(id2,id1)
table1的id2 作为FK约束于table2的主码id2,
table2的id1作为FK约束于table1的id1不是更新,
我的问题是如何插入, 两个表互相有外码约束的时候,无论你插入哪一个,都要保证另外一个有相关的数据(外码), 但是当两张表都为空的时候, 显然无论插入任何一张表都无法满足这个外键约束.
\/
/\
table2(id2,id1)
table1的id2 作为FK约束于table2的主码id2,
table2的id1作为FK约束于table1的id1不是更新,
我的问题是如何插入, 两个表互相有外码约束的时候,无论你插入哪一个,都要保证另外一个有相关的数据(外码), 但是当两张表都为空的时候, 显然无论插入任何一张表都无法满足这个外键约束.
同理 往table2中输入也是一样 id2是外键 table1中的id2是主键 表1没数据 表2怎么能输入那
我知道是不能输入, 问题是怎么解决这个插入问题??
==============
这样说吧:
employee表有个departmentname字段外键约束于department表的主键departmentname.
同样, department表有个字段employeeid(部门负责人)外键约束于employee表.怎么解决这个插入而违背约束的问题??