1

我需要为用户登录系统创建一个消息框。现在我有可以登录并执行许多功能的用户。

用户表是这样的“

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

现在我也需要创建一个消息框来显示用户消息。他们可以查看他们发送的内容或收到的内容。

我可以像这样创建表:

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

messageid是自动递增的整数类型,type是一个布尔变量,如果为 0,则消息在接收框中。如果是 1 - 消息在发送框中,但我的问题出在哪里?

我认为,如果我们对这个messageid字段进行自动增量,那么这个 messageid 将来会有很大的数字。出于这个原因,我认为这种设计可能是错误的......我的用户消息框有更好的解决方案吗?

4

1 回答 1

1

对于消息,它就像:如果是用户对用户的交互,那么:

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

否则结构很好。

由于大量的messageid,不会有任何问题。采取适当的数据类型。

于 2012-11-16T12:49:02.557 回答