是否应该将一次性使用的数据(如验证码)存储在同一个表中

zmo*_*mol 7 php mysql database database-design

当用户注册帐户时,我会发出验证码,稍后用于验证帐户.验证后,帐户会被标记verified=1,验证码也会被删除.像验证码这样的数据应该放在一个单独的表中吗?

Ale*_*lev 4

当然,将临时数据与非临时数据分开存储要好得多。无需将该密钥存储在帐户表中。拥有一些 tblVerificationCodes,其中包含帐户表的 FK、时间戳等,并在可能的情况下从该表中删除(或存档,如果需要)数据。这是非常好的风格。