预算MySQL数据库设计的最佳实践

时间:2018-11-27 22:35:32

标签: mysql database

我正在努力寻找适合自己需求的最佳解决方案。我有一个预算应用程序,每个用户都有自己的预算,其中可能包含成百上千的预算条目。最初,我认为我会为用户和基本信息提供一个表,然后每个用户将拥有自己的sql表,其中包含所有预算项目。但是,如果用户列表增长到成百上千,那么我将拥有大量表,因为每个用户都有自己的表。我还考虑了一个可以容纳每个人预算条目的表,但是我不确定这是否是正确的解决方案。 有什么建议吗?预先谢谢你

1 个答案:

答案 0 :(得分:0)

我认为,一个包含所有预算条目并且主键由“用户”表中的外键引用的表是一个不错的选择。您始终可以使用类似select * from users u join budgets b on u.userID = b.userID where userID = xxx之类的方法来获取特定用户的预算项目。