mysql - 用户表 - 一张或两张表?

标签 mysql database-design relational-database

我想在数据库中存储用户详细信息.. 包含名字、姓氏、用户名、密码、电子邮件、手机号码、激活码、性别、生日、职业等列。将所有这些存储在同一个表中是否好,或者我应该将其拆分给两个用户和配置文件?

最佳答案

如果这些是 User 的属性(并且它们是 1-1),那么它们属于用户表。

如果有很多列,你通常只会拆分;那么您可能在 1-1 映射中创建另一个表。

如果每个用户有很多配置文件行,显然需要另一个表。

关于mysql - 用户表 - 一张或两张表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021162/

相关文章:

mysql - 为什么在数据库中使用 bool 标志不好?应该用什么代替?

database - Riak 的事件提要

mysql - 关系数据库设计 : How to design relationships with long paths?

Golang 中的 MySQL 空值

mysql - 如何使用 RightScale 将存储引擎从 InnoDB 修改为 MyISAM

mysql - 从多个表中的电话号码获取姓名?

mysql - 从 tbl1.x = tbl2.x = tbl3.x 的多个表中选择/加入

sql - 数据库设计和非数字主键的使用

php - 在 Phalcon 中附加相关模型

php - 带有替代结果的数据库标记