1
10
自引用外键一直在发生。例如,一个雇员可能有另一个“雇员”作为他的经理,因此经理ID将是同一表中雇员ID字段的外键。 外键是在层次数据中表示父节点的自然候选项,尽管它们不是专门用于此目的的:) |
2
6
如果嵌套的层次非常深,则可能不容易执行选择特定节点的所有子代,因为大多数DB处理递归的能力不强。另一种方法是使用所谓的“嵌套集模型”来表示关系。这里有一篇很棒的文章: |
3
4
将树结构映射到关系数据库时,经常使用同一表中两列之间的外键。然而,这并不是唯一可用的方法。 请参阅本文以了解替代的重演: Storing Hierarchical Data in a Database |
4
3
我不相信还有其他类型的钥匙…在这种情况下,使用外键是可以的。它将对父级\u id强制约束,以确保它引用有效的id |
Michael Samuel · MYSQL在以下情况下自动创建索引 6 年前 |
Patricia Rozario · 数据库设计确保一对一关系 6 年前 |
dryhay · MySQL“多对多”关系错误 6 年前 |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 6 年前 |
Geoff Harper · 我应该如何构建关系松散的SQL db 6 年前 |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 6 年前 |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 6 年前 |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 6 年前 |