2011-02-14 38 views
7

當用戶註冊一個帳戶時,我發出一個驗證碼,稍後用於驗證該帳戶。驗證完成後,帳戶將被標記爲verified=1,並刪除驗證碼。像驗證碼這樣的數據應該放在一個單獨的表格中嗎?應一次性使用驗證碼等數據存儲在同一張表中

+0

爲什麼你認爲把它放在一個單獨的表中可能會更好? – 2011-02-14 13:06:00

回答

4

這當然更好地存儲與臨時數據不同的臨時數據。沒有必要將該密鑰存儲在帳戶表中。在賬戶表,時間戳等等處有一些帶有FK的tblVerificationCodes,並在可能的時候從這個表中刪除(或者如果需要的話)。這是非常好的風格。

2

如果您打算存儲一些其他數據,如verificationDate,ipAddress等,則應使用不同的表格來驗證信息。但是,如果您不打算使用任何數據,而是關於驗證的「已驗證」列,則只有一列可以存儲在同一個表中。

+0

常見的做法是存儲附加數據嗎? – zmol 2011-02-14 13:12:24

相關問題