-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