将用户配置文件信息保存在与用户登录信息相同的数

时间:2013-03-09 04:33:29

标签: php mysql database

哪个是设计数据库表的最佳途径?

我有两种方案可以为用户设置数据库表

1)我使用users表来包含用户ID,电子邮件,用户名,密码,名字,姓氏和所有其他个人资料数据

2)我有users表来存储id,电子邮件,密码和登录信息,然后使用userprofile表来存储所有配置文件数据。

在不知道未来网站有多大的情况下,哪条路线更好?

我现在正试图以正确的方式做事而不是后来意识到我应该以不同的方式做事。

提前感谢所有建议!

1 个答案:

答案 0 :(得分:2)

如果User和UserProfile之间存在一对一的关系,我建议将它们存储在同一个表中,除非您对每组数据有不同的重要索引要求。