我有一个表,在我需要添加行,如下所示:多行VS逗号分隔栏的设计在MySQL
id | empid | manager | page
------------------------------
1 | emp001 | mg001 | page1
2 | emp001 | mg001 | page2
3 | emp001 | mg002 | page1
所以我在混乱如上图所示是否使用,或者我应该用逗号分离像,
id | empid | manager | page
---------------------------------
1 | emp001 | mg001 | page1,page2,page3,page4.....
2 | emp001 | mg002 | page2,page10,page5,.....
如果我和选项1去我觉得行的这个数字不断增加和empid
和mangerid
可以重复。但是,如果我去与option2然后我觉得它没有规范化的形式。
任何人可以建议哪个更好的解决方案,为什么?
这有什么错数Ø f行增加?这实际上是数据库作业 – Farkie
它真的取决于你想如何分析数据 - 也许考虑2个连接表 - 我想了解更多信息和一些示例代码和数据 – kerry
@kerry:感谢您的快速回复。当我重新构建数据库时,问题是我们正在为员工分配一些管理员,并且这些管理员分配在不同的页面上,因此他们分配到哪个页面也需要存储。页面不存储在任何不同的表格中,而是被动态添加。我希望你了解情况。我不能提供任何代码,因为它不在我手中。所以给了上面的例子。 – Pratima