代码之家  ›  专栏  ›  技术社区  ›  user391986

实现对话式私人信息系统[已关闭]

sql
  •  -4
  • user391986  · 技术社区  · 16 年前

    现在我需要一个额外的信息,即哪些信息属于哪些对话。 关于实施这种系统有什么建议或指导方针吗?

    CREATE TABLE messages (
        ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        FromID INT NOT NULL,   
        ToID INT NOT NULL,  
        Deleted BOOLEAN DEFAULT FALSE,
        SentDeleted BOOLEAN DEFAULT FALSE,
        Subject varchar(255), 
        Message varchar(255),
        DateTime DATETIME                                       
        ) ENGINE=InnoDB;
    
    2 回复  |  直到 12 年前
        1
  •  2
  •   Matt Williamson    16 年前

    不过,更常见的方法是拥有一个线程表和消息表。当会话启动时,创建一个线程记录,并将消息记录的thread\u id列设置为它。将所有回复的线程id也设置为该线程。这样,您就可以从线程id=x的消息中选择*了

        2
  •  3
  •   Matt Williamson    16 年前