0
我正在開發允許用戶從註冊帳戶或匿名發佈的Web應用程序。我是否應允許在Post
表中的UserId
列中的NULL
或創建未驗證的User
,並將它們的ID引用給未註冊的用戶?允許NULL或創建未確認用戶
未驗證用戶
用戶
| UserId | Name |
+--------+------------+
| 1 | Unverified |
| 2 | Real User |
後
| PostId | UserId | Post |
+--------+--------+----------------+
| 1 | 1 | Blah blah... |
| 2 | 1 | Blah blah... |
| 3 | 2 | Blah blah... |
- VS -
允許NULL
用戶
| UserId | Name |
+--------+------------+
| 1 | Real User |
後
| PostId | UserId | Post |
+--------+--------+----------------+
| 1 | NULL | Blah blah... |
| 2 | NULL | Blah blah... |
| 3 | 1 | Blah blah... |