我有一个模板和评论表。
模板有两个字段ID
和KEY
,我可以拥有相同KEY
但不同ID
的多个版本的模板。例如:
ID 1 2 3
KEY 1 1 1
带有ID
列的评论表:
ID 1 2 3
TEMPLATE_KEY 1 1 1
是否可以在没有连接表的Template(key) <-> Comment(ID)
之类的模板和评论之间进行多对多操作?
答案 0 :(得分:1)
如果没有关系数据库中的附加表,则永远不可能实现ManyToMany。为什么人们想要避免这样的表?
答案 1 :(得分:0)
可以这样做,但是连接表将使参照完整性合理地强制执行。你可以存储双方的外键数组,代码触发器来管理它们等等,如果你做删除,你会有很多的问题......
现在,有可能在9.4中,这将是本机支持的,但它还没有,补丁仍在讨论中。一般来说,通常最好只通过连接表。