0

ユーザーが登録済みアカウントから、または匿名で投稿できるようにする Web アプリケーションを開発しています。表NULLUserId列で許可するか、未確認を作成して未登録ユーザーの ID を参照する必要がありますか?PostUser


未確認のユーザー

ユーザー

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

1 に答える 1

0

通常、意味を表すために NULL に依存しないことをお勧めします。匿名ユーザーを表すには、おそらく 0 または 1 を使用します。検索も簡単です。匿名ユーザーまたは実際のユーザーを検索しているかどうかに応じて、 IS NULL または = を切り替え続ける必要はありません。

于 2012-10-31T00:45:56.940 に答える