我想知道哪种网站最好的数据库设计,让用户(假设1万用户)随日期一起留下自己的注释。用户只会看到他们自己的注释。

用户看到的示例:

2014年2月2日
-去存储
-带狗去散步

2014年2月2日
叫麦克

最佳答案

创建一个用户表,然后创建一个注释表。将用户ID放入注释表中,仅显示具有该用户ID的注释。

users
- user_id (INT PK)

notes
- id (INT PK)
- user_id (INT)
- note (TEXT)
- created_at (DATETIME)

SELECT note,created_at FROM notes WHERE user_id=1


当然,这是一个简单的示例查询,它将为该用户返回所有笔记。您很可能希望执行其他查询,以检索当天和指定用户的笔记。

SELECT note FROM notes WHERE user_id=1 AND DATE(created_at) = CURDATE()

10-06 06:17