2016-07-22 26 views
0

如果我有一個用戶表分成多種類型的用戶(通過識別關係):例如 - ClientUser,EmployerUser,EmployeeUser - 如果我限於查詢用戶表,我將如何確定我有什麼類型的用戶?如何建模和檢索具有共同表格的數據?

原因是我不知道運行時用戶的類型。所以我們假設我做了一個查詢,結果給了我一個用戶列表,那麼我該如何對這個模型進行建模,以便我可以根據用戶類型執行某些操作?

將列作爲「user_type」並將用戶類型存儲爲VARCHAR/TEXT是否是一種好的做法?但是,如果用戶可以是多種類型呢?

回答

0

如果你需要的類型,情報,你必須在你的列類型的模型..如果你有更多的則涉及的用戶類型,你應該使用合適的表爲一個一對多的關係,如:

table user_type 
- id, 
- user, 
- type 


id user type 
--- ----- ----- 
    1 user1 type1 
    2 user1 type2 
    3 user2 type3 
    4 user3 type2 
相關問題