我正在创建一个允许您创建和管理项目的Web应用程序,但是当生成数据库和表时,我想通过为用户创建数据库(myapp_users)来解决是否有问题,因此每个表都将是每个用户,一列代表一个项目。
答案 0 :(得分:0)
是的,这有什么问题。 Edgar F. Codd的幽灵会困扰你,你的数据库将不可扩展且无法维护。
如果您发现每个项目需要X个表并且项目是残留的,那么这些可能需要一个表格。
在这种情况下,您将拥有一个users
表,其中包含每行中特定用户的所有信息,以及一个可以链接到projects
表的users
表。
这使您可以按原样使用数据库,并且可以更轻松地执行计算用户或获取给定特定用户的所有项目的列表(以及更改用户名称只需要更新行而不是重命名表)