簡體   English   中英

在mysql上存儲用戶的最佳實踐是什么?

[英]What is the best practice to store users on mysql?

我像Linkedin一樣在我的數據庫中存儲工作資料。 您可以注冊為候選人或公司,但現在我只有一張桌子

user_tb

其中, user_tb.user_type是用於標識候選用戶,成員/訪問者和公司的標記

想象一下,如果我希望用戶能夠添加自己的公司員工。

應該將員工存放在哪里? user_tb它們存儲在主user_tb對嗎? 那公司呢? 如果我將員工存儲在同一個user_tb他們的電子郵件不能為空...如果我沒有電子郵件,如何填充電子郵件?

應該將user_tb與員工分開嗎?

我將為公司和用戶創建一個單獨的表,然后在用戶表上的一列中輸入其公司ID,以將它們鏈接在一起。 當您嘗試將所有內容都塞進一張桌子時,它變得太亂了。

如果“用戶”表需要電子郵件,並且您想要一個供公司添加員工的地方,則可以要求他們向員工提供電子郵件,或者為不需要電子郵件但可以檢查的員工創建單獨的表在注冊新用戶以查看他們是否已存在於“員工”表中之前。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM