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... |