我有两个表:
表1
表2
如何将数据插入这些表?
答案 0 :(得分:2)
这种设计将不起作用:两个表中的插入指令将相互锁定,即使您按照一个注释中的建议使两个表中的外键都为空(在过程中失去参照完整性) ,则插入操作不会是原子操作,从而可能会导致很多问题。
在我看来,您正在尝试在两个表之间实现多对多关系,如果是这种情况,则应以这种方式设计一个3表关系:
TableA
TableB
ConnectingTable
通过这种方式,您可以在一个ManyToMany关系中连接两个表而无需交叉引用它们