多对多关系有什么问题?

What is the problem with many-to-many relationships?

我觉得我已经在互联网上搜索了很长时间以找到这个问题的答案,但没有成功。有没有人对table解释为什么应该用桥table代替多对多关系感到满意?

可能大多数(全部??)RDMS 通过创建一个包含两列和 FK 的 table 来实现 M:N 关系。 因此,对桥梁进行显式建模没有任何优势 table。

但在大多数现实情况下,您希望存储有关关系实例的附加信息(除了它存在的事实),例如创建时的时间戳和用户。这意味着您无论如何都需要为桥梁建模 table。