Database 列数未知的数据库表

Database 列数未知的数据库表,database,Database,这是我想了很久的事情。由于我正在创建一个程序,我需要这样做,我想问你们,当你们“点击”以下案例时,你们会做什么: 比如说,你有一个聊天程序。在这个程序中,人们可以来回发送消息 现在,您希望存储数量未知的人之间的对话 现在,您可以做的是创建一个消息表,然后为参与对话的每个用户添加一行 现在,如果你有一个小规模的程序以外的任何东西,这个消息表将迅速扩展到一个非常大的规模 所以我想我的问题是在这种情况下你会怎么做 要创建多收件人邮件,您可以创建一个包含以下内容的邮件表: 身份证 发件人->用户id

这是我想了很久的事情。由于我正在创建一个程序,我需要这样做,我想问你们,当你们“点击”以下案例时,你们会做什么:

比如说,你有一个聊天程序。在这个程序中,人们可以来回发送消息

现在,您希望存储数量未知的人之间的对话

现在,您可以做的是创建一个
消息
表,然后为参与对话的每个
用户添加一行

现在,如果你有一个小规模的程序以外的任何东西,这个消息表将迅速扩展到一个非常大的规模


所以我想我的问题是在这种情况下你会怎么做

要创建多收件人邮件,您可以创建一个包含以下内容的邮件表:

  • 身份证
  • 发件人->用户id
  • 正文
  • 时间
以及包含以下内容的邮件收件人表:

  • message->messages.id
  • 收件人->用户id
  • 你读了吗

这仍将有相同(大量)的行,但这些行将位于message_recipients表中,每行只有几个字节。

要创建多收件人邮件,可以创建一个包含以下内容的邮件表:

  • 身份证
  • 发件人->用户id
  • 正文
  • 时间
以及包含以下内容的邮件收件人表:

  • message->messages.id
  • 收件人->用户id
  • 你读了吗

这仍将有相同(大量)的行,但这些行将位于message_recipients表中,每行只有几个字节。

要创建多收件人邮件,可以创建一个包含以下内容的邮件表:

  • 身份证
  • 发件人->用户id
  • 正文
  • 时间
以及包含以下内容的邮件收件人表:

  • message->messages.id
  • 收件人->用户id
  • 你读了吗

这仍将有相同(大量)的行,但这些行将位于message_recipients表中,每行只有几个字节。

要创建多收件人邮件,可以创建一个包含以下内容的邮件表:

  • 身份证
  • 发件人->用户id
  • 正文
  • 时间
以及包含以下内容的邮件收件人表:

  • message->messages.id
  • 收件人->用户id
  • 你读了吗

这仍将有相同(大量)的行,但这些行将位于message_recipients表中,每行只有几个字节。

为什么要问“未知列数”?我不太明白问题是什么。您将用户存储在一列中,消息存储在另一列中。@Evantimboli这个问题有点难以解释,但它是关于有未知数量的用户私下向彼此发送大量消息。您如何存储该消息,以便您可以查找该消息,并查看所有“能够阅读”该消息的用户,这意味着涉及到哪个用户?为什么您要询问“未知数量的列”?我不太明白问题是什么。您将用户存储在一列中,消息存储在另一列中。@Evantimboli这个问题有点难以解释,但它是关于有未知数量的用户私下向彼此发送大量消息。您如何存储该消息,以便您可以查找该消息,并查看所有“能够阅读”该消息的用户,这意味着涉及到哪个用户?为什么您要询问“未知数量的列”?我不太明白问题是什么。您将用户存储在一列中,消息存储在另一列中。@Evantimboli这个问题有点难以解释,但它是关于有未知数量的用户私下向彼此发送大量消息。您如何存储该消息,以便您可以查找该消息,并查看所有“能够阅读”该消息的用户,这意味着涉及到哪个用户?为什么您要询问“未知数量的列”?我不太明白问题是什么。您将用户存储在一列中,消息存储在另一列中。@Evantimboli这个问题有点难以解释,但它是关于有未知数量的用户私下向彼此发送大量消息。您如何存储该消息,以便您可以查找该消息,并查看所有“能够阅读”该消息的用户,即参与该消息的用户?