1

ユーザー ログイン システム用のメッセージ ボックスを作成する必要があります。現在、ログインして多くの機能を実行できるユーザーがいます。

ユーザーテーブルはこのようなものです」

+-----+------+--------+
| uid | name | family |
+-----+------+--------+

ここで、ユーザー メッセージを表示するメッセージ ボックスも作成する必要があります。送信したものや受信したものを表示できます。

次のようなテーブルを作成できます。

+-----------+-----+-------------+------+
| messageid | uid | messagetext | type |
+-----------+-----+-------------+------+

messageid自動インクリメントおよび整数型でtype、ブール変数であり、0 の場合、メッセージは受信ボックスにあります。1 の場合 - メッセージは送信済みボックスにありますが、私の場合はどこに問題がありますか?

messageidこのフィールドに自動インクリメントがあれば、このメッセージIDは将来非常に大きな数になると思います。このため、このデザインは間違っている可能性があると思います... ユーザーのメッセージ ボックスのより良い解決策はありますか?

4

1 に答える 1

1

メッセージの場合、次のようになります。ユーザー間の対話の場合:

+-----------+------------+--------------+-------------+--------------+------+
| messageid | sender_uid | receiver_uid | messagetext | message_time | type |
+-----------+------------+--------------+-------------+--------------+------+

そうでなければ構造は良いです。

メッセージIDが多いので問題ありません。適切なデータ型を取ります。

于 2012-11-16T12:49:02.557 に答える