Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Projekt bazy danych do przechowywania wiadomości czatu między ludźmi

Użyłbym tabeli przeglądowej dla wiadomości, która przechowywałaby, kto ma prawa do przeglądania tej wiadomości

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

W ten sposób, jeśli użytkownik usunie swoją wiadomość, w rzeczywistości usuwa tylko swój związek z wiadomością, a nie samą wiadomość. po prostu usuwasz je z tabeli messageUsers. lub ustaw aktywne pole na 1 lub 0.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zdobądź wszystkich użytkowników z wyjątkiem aktualnie zalogowanego użytkownika w laravel eloquent

  2. Łączenie MySQL z Visual Studio C#

  3. Jak wstawić tablicę wartości do różnych kolumn tabeli mysql?

  4. Dlaczego to zapytanie sql nie zwraca żadnych wyników porównujących liczby zmiennoprzecinkowe?

  5. Wybierz oddzielne wiersze z dwóch tabel, uporządkuj według daty