Saya akan menggunakan tabel pencarian untuk pesan yang akan menyimpan siapa yang memiliki hak untuk melihat pesan itu
table->message | table->messageUsers
id->0, message->'hi', user_id->1 user_id->1, message_id->0
user_id->2, message_id->0
Dengan begitu jika pengguna menghapus pesan mereka, mereka sebenarnya hanya menghapus hubungan mereka dengan pesan tersebut, bukan pesan itu sendiri. Anda baru saja menghapusnya dari tabel messageUsers. atau setel bidang aktif ke 1 atau 0.