我有一個表,在我需要添加行,如下所示:多行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