-1
我想將訪問用戶和最喜歡用戶(當用戶點擊爐膛圖標時)存儲到數據庫中。所以,我可以創建1臺,users_activities像這樣:用戶歷史記錄和用戶保存的數據庫模式設計
Users_activities:
- id_users(PK)
- id_users2(PK)
- 活動(VARCHAR或枚舉,它會包含「歷史」, 「最愛」)(PK)
- 創建(日期時間)
對於history.php或favourites.php網頁,我會選擇全部,其中id_user s = X和activity =「歷史/最愛」,加入用戶表。對於插入和更新,我有一個複合主鍵,用戶,用戶2和活動。如果我找到用戶X,用戶2 Y和活動Z,則更新該行。請插入。
否則,我可以創建2分離表,users_history和users_favourite,像這樣:
Users_history
- id_users(PK)
- id_users2(PK)
- 創建
users_favourite
個- id_users(PK)
- id_users2(PK)
- 創建
這是一個簡單的設計和SQL比第一種形式的微小簡單。哪個更好?我使用php和mysql。
我會去第二個 – Gianmarco