我試圖在兩個表之間實現一個簡單的多對多關係。 用戶和組。Mysql多對多關係
User
---------
user_id
user_name
Group
----------
group_id
group_name
UserGroup
----------
user_id
group_id
可以說用戶和組表都有1000個條目。
我必須創建一個屬於所有組的管理員用戶。 我應該在UserGroup表中爲「admin」用戶創建1000個條目嗎?
我可以在用戶表中創建一個布爾列,名爲「Applicable_to_all_groups」,在從UserGroup表中選擇之前應該首先檢查它們嗎?
任何建議這樣做的正確方法將不勝感激。
創建一個名爲'ADMIN'的硬編碼組並將管理員用戶關聯到該組。 – radar 2014-10-16 14:53:54
當我們希望所有用戶都屬於某個組時,我們使用「全部應用」設置,而不是加入每個用戶。這樣做的好處是新用戶屬於該組,而無需專門添加它們。 – jim31415 2014-10-16 14:55:19
如果它必須是所有可以查看笛卡爾產品的組合 – 2014-10-16 14:57:16