0

我有一个模板和评论表。

模板有两个字段IDKEY我可以拥有相同KEY但不同的模板的多个版本ID。例如:

ID   1  2  3
KEY  1  1  1

和一个带有ID列的评论表:

ID             1  2  3
TEMPLATE_KEY   1  1  1

是否可以在 Template 和 Comment 之间进行多对多操作,就像Template(key) <-> Comment(ID)没有连接表一样?

4

2 回答 2

1

如果没有关系数据库中的附加表,ManyToMany 永远不可能实现。为什么要避免这样一张桌子呢?

于 2013-06-20T09:07:00.013 回答
0

可以这样做,但连接表将使引用完整性合理地强制执行。你可以在两边存储外键数组,代码触发器来管理它们,等等,如果你做一个删除,你会有很多问题.....

现在,有可能在 9.4 中,这将得到本机支持,但还没有,补丁仍在讨论中。但总的来说,通常最好只通过连接表。

于 2013-09-21T10:55:22.283 回答