我有個 '用戶' 表格與列:MySQL可以使用正則表示行的類型?
USERNAME varchar(40)
A '用戶' 可以是一個管理用戶,或一個標準的用戶。管理用戶始終包含純數字用戶名。
然後,我可以使用正則表達式來拉出所有具有數字名稱的用戶以獲取管理用戶,反之亦然以獲得非管理。
它是好的做法,所以使用正則表達式在我的SELECT查詢來獲取這些信息,或者我應該代替添加附加列:
MANAGEMENT TINYINT(1)
存儲用戶是否爲管理用戶或沒有。
什麼是最佳實踐,爲什麼?
在用戶表中添加類似於角色的內容。並在角色表中保留管理,標準等。具有角色ID IN用戶表。 – Dev