【问题标题】:Sql Server Relation [closed]Sql Server关系[关闭]
【发布时间】:2017-06-29 06:35:05
【问题描述】:

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

【问题讨论】:

    标签: sql


    【解决方案1】:

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

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

    【讨论】:

    • 这是真的,但在我的情况下,在我的树中有 parent1,他的孩子也是另一个孩子的父母,但那个孩子很满足我,但它在另一个表中
    • 例如表一有这样的数据 id=1 title=title1 作为树父级,父级 id=0 在同一个表中的新行 id=2 title=title1 与父级 id=1 在第二个表中存在与许多关系为 1 的内容,例如 id=1 title=content title1 parentid=2 id=1 title=content title1 parentid=2
    • 例如表一有这样的数据 id=1 title=title1 作为树父级,父级 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、image 和 video,这就是为什么我用 new 创建新表属性我的高级什么,但所有这一切都在一个表中,2个故事中的所有属性将在一个表中,许多空列将在新表中是真的吗????
    • 是的,我也会把所有东西都放在同一张桌子上。我认为没有理由将信息拆分到两个不同的表中。您的节点表和内容表之间将具有 1 对 1 的关系,并且具有 1 对 1 关系的表可以融合到一个表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2010-09-15
    • 2010-10-15
    • 2010-09-23
    • 2023-03-16
    • 2012-06-19
    相关资源
    最近更新 更多