簡體   English   中英

在這種情況下如何創建數據庫表?

[英]How to create DB tables in this case?

我創建了一個名為“用戶”的表

  1. userID(主鍵)
  2. 用戶名
  3. 密碼
  4. 名稱

因此,現在的場景是每個用戶可以具有n個類別,這意味着userID = 1可以具有category1,category2,category3,依此類推,每個類別又可以具有n個子類別。 那么如何設計我的桌子呢? 有什么建議么 ?

很簡單,建議的數據庫設計可能如下所示

 1. tbl_users(uid, uname, password, Name, ...)
 2. tbl_categories(cid, cname, parent_category_id ...) -- self join
 3. tbl_user_categories (uid, cid) -- Mapping table

一些注意事項:

  • 建議不要在一個表中包含敏感信息,例如用戶名密碼和名稱以及其他詳細信息。
  • 最好通過使用一些很好的互聯網教程來開始學習,以了解數據庫概念
  • stackoverflow用於解決您遇到的特定編碼或其他特定技術問題,而不用於詢問數據庫設計。

暫無
暫無

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

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