我有一個tbl_categories表如下:與多個外鍵加入
id category_name parent_id status category_order slug
我有另一個表tbl_users其中每個用戶記錄可以屬於一個最大的3個主要類別和3個子類在每個主要(所以,總共3個主要和9個子)
我知道我可以在tbl_users表上使用別名,並創建我的查詢,它將返回用戶所屬的類別和子類別。但是,我可以爲tbl_users想到的表結構表看起來是這樣的:
ID用戶名密碼maincat_1 subcat_1_1 subcat_1_2 subcat_1_3 maincat_2 subcat_2_1 subcat_2_2 subcat_2_3 maincat_3 maincat_3_1 maincat_3_2 maincat_3_3
是有更好的結構/方法來做到這一點?
這是一個很好的結構。 你可以創建一個表連接cats到用戶,但是你會有一個更復雜的連接查詢,另外必須在代碼的某個地方執行3/9規則。 – mainstreetmark 2014-11-08 08:52:16