我想創建一個存儲郵件的簡單郵件應用程序(類似於電子郵件,但只是簡單的消息)。我應該如何設計數據庫?在SQL數據庫中存儲電子郵件
表Users
:
- 用戶名(主鍵)
- 的userPassword
表E-mails
:
- EMAILID(主密鑰)
- 從(外鍵用戶)
- 爲
- 所有者(外鍵,用戶)
- 主題
- 時間
- 電子郵件內容
- 電子郵件佈局(可能內容和佈局在一個領域? XAML)
既然電子郵件可以發送給多個人,那麼存儲到列的最佳方式是什麼?我應該簡單地把它作爲一個字符串,用逗號分開,然後用我的代碼中的函數檢索所有用戶?或者有更好的方法去解決這個問題嗎?
如果所有收件人都位於模型中(因此將郵件發送到外部),則應將其存儲爲參考表格,而不是放在郵件表格內。這樣你可以解析條目並且所有的地址都是最新的。 – arkascha
而一般而言,只是爲了確保您記住:您應該在數據庫中不存儲用戶密碼。 – arkascha
@arkascha我應該存儲在數據庫中的密碼,因爲哈希不幸。 – user3117628