sql >> Databáze >  >> RDS >> Mysql

Návrh databáze pro ukládání zpráv chatu mezi lidmi

Použil bych vyhledávací tabulku pro zprávy, které by ukládaly, kdo má práva k zobrazení této zprávy

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

Tímto způsobem, pokud uživatel smaže svou zprávu, ve skutečnosti pouze smaže svůj vztah ke zprávě, nikoli zprávu samotnou. stačí je odstranit z tabulky messageUsers. nebo nastavte aktivní pole na 1 nebo 0.



  1. Jak MySQL ukládá data

  2. Úvod do OPENJSON s příklady (SQL Server)

  3. Kompromisy v Hot Standby Deployments

  4. Sledování automatických aktualizací statistik