笔记本/日历的数据库设计

时间:2014-09-28 21:02:19

标签: mysql

我想知道什么是最好的网站数据库设计,让用户(让我们假设10k用户)在自己的日期附带留言。用户只能看到自己的笔记。

用户会看到的示例:

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

2014年9月21日
被召的迈克

1 个答案:

答案 0 :(得分:1)

创建一个users表,然后创建一个notes表。将用户ID放入notes表中,仅显示具有该用户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()