當用戶註冊一個帳戶時,我發出一個驗證碼,稍後用於驗證該帳戶。驗證完成後,帳戶將被標記爲verified=1
,並刪除驗證碼。像驗證碼這樣的數據應該放在一個單獨的表格中嗎?應一次性使用驗證碼等數據存儲在同一張表中
7
A
回答
4
這當然更好地存儲與臨時數據不同的臨時數據。沒有必要將該密鑰存儲在帳戶表中。在賬戶表,時間戳等等處有一些帶有FK的tblVerificationCodes,並在可能的時候從這個表中刪除(或者如果需要的話)。這是非常好的風格。
2
如果您打算存儲一些其他數據,如verificationDate,ipAddress等,則應使用不同的表格來驗證信息。但是,如果您不打算使用任何數據,而是關於驗證的「已驗證」列,則只有一列可以存儲在同一個表中。
+0
常見的做法是存儲附加數據嗎? – zmol 2011-02-14 13:12:24
相關問題
- 1. 存儲數據集的最佳方式(在一張表中)
- 2. 在表單驗證失敗時僅輸入一次驗證碼?
- 3. 驗證列數據與另一個表存儲爲CSV
- 4. 在同一張表上使用相同的FK兩次
- 5. 在SQLite中存儲一次性變量
- 6. 使用linQ將數據從一張表插入另一張表
- 7. 驗證與模型無關的一次性使用表格
- 8. 在phpexcel中一次寫一張表格
- 9. 同一張Excel表中的兩張數據透視表
- 10. 如何複製一張表的數據並將其存儲在另一張表中?
- 11. 表單身份驗證票證是在cookie中存儲密碼?
- 12. 一次性在表格中添加硬編碼數據
- 13. 在數據庫中存儲標籤。存儲標籤一次或多次?
- 14. 使用xsd多次驗證同一個字段具有不同的屬性
- 15. 加入同一張表兩次
- 16. VBA在同一張表中複製數據透視表並使用它
- 17. 在同一張表中有一張表有兩個外鍵rails
- 18. 在EIFFEL中一次在數據結構中存儲兩個類
- 19. 驗證cassandra中數據中心之間的數據一致性
- 20. 數據一次性
- 21. 我應該使用base64編碼在數據庫表中存儲密碼嗎?
- 22. 發表數據和驗證碼到一個網站用PHP
- 23. 關於存儲應該在同一個表中的數據的問題
- 24. Django如何將表單數據從多個頁面存儲到一張表中
- 25. 進度數據庫一次性密碼
- 26. 引用同一張表
- 27. 將舊數據存儲在一列中,並在同一表格的另一列中更新新數據
- 28. 在把許多實體在數據存儲中一次
- 29. 列表理解等同不會產生一次性列表
- 30. 我們如何使用休眠功能一次將數據存儲在兩個不同的數據庫中?
爲什麼你認爲把它放在一個單獨的表中可能會更好? – 2011-02-14 13:06:00