Sql Server关系

Sql Server关系,sql,Sql,在同一个表中创建具有自联接和1对多关系的表是否有任何科学原因>>> 我需要的是解释为什么我们不能这样做 谢谢您的时间。是的,它们是需要这种关系的完全有效的情况 例如,当您将树存储在表上时。每个节点都有到其子节点的链接(通过ParentId列),因此,它将与自身有一个1对多的关系。这是正确的,但在我的案例中,在我的树中有parent1,其子代也是另一个子代的父代,但该子代是content i,但它在另一个表中,例如表1中有id=1 title=title1作为父代id=0的树父代的数据,在同一个表

在同一个表中创建具有自联接和1对多关系的表是否有任何科学原因>>> 我需要的是解释为什么我们不能这样做
谢谢您的时间。

是的,它们是需要这种关系的完全有效的情况


例如,当您将树存储在表上时。每个节点都有到其子节点的链接(通过ParentId列),因此,它将与自身有一个1对多的关系。

这是正确的,但在我的案例中,在我的树中有parent1,其子代也是另一个子代的父代,但该子代是content i,但它在另一个表中,例如表1中有id=1 title=title1作为父代id=0的树父代的数据,在同一个表中有新的行id=2 title=title1 with第二个表中的父id=1存在与多个相关的内容,如id=1 title=content title1 parentid=2 id=1 title=content title1 parentid=2对于示例表,其中一个表具有类似于id=1 title=title1的数据,如父id=0的树父id=0在同一个表中的新行id=2 title=title1父id=1在第二个表中存在与关系为1的内容对于许多相似的id=1 title=content title1 parentid=2 id=1 title=content title2 parentid=2,但内容有新的列,如rate、views、,图片和视频我为什么要用新属性创建新表我的前辈要做什么,但所有这些在一个表中,所有属性在2个故事中,将在一个表中,许多空列将在新表中,这是真的吗???是的,我也会把所有内容放在同一个表中。我看不出有什么理由把信息分成两个不同的表。节点表和内容表之间的关系为1:1,具有1:1关系的表可以融合到单个表中。