2015-04-04 45 views
0

我是新来的,所以如果我违反任何规则,请和我一起裸照。数据库结构 - 多个用户

我是MySQL的新手,只是想知道如何为具有留言板(私人),用户信息(私人)和博客信息(也是私人)的用户构建我的数据库。数据库上的所有内容都是私有的。

我应该为每个用户创建一个数据库(我可以)吗?或者,留言板,用户信息和博客信息的表格。或者,也许你自己的意见会很好!

我试图建立个人周三日记:)

+0

只是标记所有与特定用户标识信息的,而且你会处理在应用层访问这些数据,以确保任何一个检索的数据匹配的用户标识登录用户的用户标识符 – 2015-04-04 18:07:39

回答

1

你应该为每个用户创建一个单独的数据库或表 - 除非是一些神秘的要求给你别无选择。

相反,只包括在表格中创建每个对象的用户。例如,博客信息表将具有创建它的用户标识。然后,所有的查询就可以将包括:

from blogInfo bi 
where bi.userId = $userId -- or something similar