我正在开发允许用户从注册帐户或匿名发布的 Web 应用程序。我应该允许NULL
在表中的UserId
列中Post
还是为未注册用户创建未经验证User
并引用他们的 ID?
未经验证的用户
用户
| UserId | Name |
+--------+------------+
| 1 | Unverified |
| 2 | Real User |
邮政
| PostId | UserId | Post |
+--------+--------+----------------+
| 1 | 1 | Blah blah... |
| 2 | 1 | Blah blah... |
| 3 | 2 | Blah blah... |
- 对 -
允许NULL
用户
| UserId | Name |
+--------+------------+
| 1 | Real User |
邮政
| PostId | UserId | Post |
+--------+--------+----------------+
| 1 | NULL | Blah blah... |
| 2 | NULL | Blah blah... |
| 3 | 1 | Blah blah... |