php - 1次使用验证码之类的数据是否应该存储在同一张表中

标签 php mysql database database-design

当用户注册一个帐户时,我会发出一个验证码,稍后用于验证该帐户。一旦通过验证,该帐户将被标记为 verified=1 并删除验证码。验证码之类的数据是否应该放在单独的表中?

最佳答案

当然,将临时数据与非临时数据分开存储要好得多。无需将该 key 存储在帐户表中。将一些带有 FK 的 tblVerificationCodes 保存到帐户表、时间戳等,并尽可能从该表中删除(或在需要时存档)数据。这是非常好的风格。

关于php - 1次使用验证码之类的数据是否应该存储在同一张表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992435/

相关文章:

php - MySQL:使用联合检查两列是否包含彼此的值?

mysql - SQL语句问题

node.js - 可用于部署应用程序的最简单的服务器和数据库服务(特别是 AWS)

c# - 如何在 ASP.Net Core WebApp 中使用多个数据库

java - 这个 Java JDBC 程序有什么问题?

php - 查看属性数组

PHP-SQL,sql中的内容被推过去

php - 使用 preg_match 检查文本格式

python - 如何将我的 kivy 应用程序连接到支持网站的在线 mySQL 数据库?

mysql - 无论是否在子查询中,WHERE 子句都会给出不同的结果