数据库设计:数据库中的用户表必须有哪些字段?

数据库设计:数据库中的用户表必须有哪些字段?

下面是一些评论:

BIGINT很好。我假设您将其用作代理键。在这种情况下,将其声明为

BIGINT id主键auto_increment,

每当您执行插入操作时,Mysql都会自动为您的id分配一个唯一的int值(不要为该字段指定任何值)。不要试图通过选择最大id并将其加1来实现此行为(我已经见过很多次了)。

用户名和密码的长度:这真的没什么大不了的,只要选择一个长度即可。我倾向于为这些东西标准化255个长度的可变字符,但这并不是基于表的“empirical.

Call”,而不是"users“。从概念上讲,表实现实体的方式与类实现实体的方式相同。您可能会创建一个名为"user“的类或数据结构,表名应该与此对应。

我创建的每个表都有两个时间戳,"created”和"last_updated“。你已经完成了一半:)

我不认为我会将last_login存储在用户表中,这很可能是你想要在一个单独的表中记录的东西。最好存储所有登录事件(登录、注销、尝试失败、帐户锁定等)。在记录表中。这将使您更好地了解系统正在执行的操作。

相关推荐

榭寄生共82章全文阅读

榭寄生共82章全文阅读

📅 10-23 👁️ 7716
朴炯植详细个人资料(朴炯植最新消息)
为什么猫吃不胖?猫咪吃不胖居然是这些问题导致