我想知道如果某个字段的值不止一个,表格应该如何构造。例如,如果我有一个拥有10个朋友的用户,那么应该有一个包含10行用户名和每行不同朋友的表,还是应该有一行包含用户名,所有朋友都放在一行?谢谢,答案会有很多帮助。
答案 0 :(得分:1)
你应该制作一个多对多的表,将两个朋友的外键链接在一起。因此,如果Person
是您正在使用的实体,则不希望通过将10个朋友等限制引入单行来约束结构。
答案 1 :(得分:0)
从根本上说,您要做的是规范化您的数据。你应该在Database Normalization
上阅读一下