sql >> Database >  >> RDS >> Mysql

Database-ontwerp voor het opslaan van chatberichten tussen mensen

Ik zou een opzoektabel gebruiken voor de berichten waarin wordt opgeslagen wie de rechten heeft om dat bericht te bekijken

table->message                   |    table->messageUsers
id->0, message->'hi', user_id->1      user_id->1, message_id->0
                                      user_id->2, message_id->0

Op die manier, als een gebruiker zijn bericht verwijdert, verwijderen ze eigenlijk alleen hun relatie met het bericht, niet het bericht zelf. u verwijdert ze gewoon uit de tabel messageUsers. of stel een actief veld in op 1 of 0.



  1. Hoe bestanden veilig op een server op te slaan

  2. Hoe krijg je een laatste record met een bepaalde id in codeigniter?

  3. Hoe groeipercentage week na week te berekenen in MySQL

  4. SQL Server 2008:hoe verleen ik rechten aan een gebruikersnaam?