Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thiết kế cơ sở dữ liệu để lưu trữ Tin nhắn trò chuyện giữa mọi người

Tôi sẽ sử dụng một bảng tra cứu cho các thư sẽ lưu trữ những người có quyền xem thư đó

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

Bằng cách đó, nếu người dùng xóa tin nhắn của họ, họ thực sự đang xóa mối quan hệ của họ với tin nhắn chứ không phải chính tin nhắn đó. bạn chỉ cần xóa chúng khỏi bảng Người dùng tin nhắn. hoặc đặt trường hiện hoạt thành 1 hoặc 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. Java, làm thế nào để thay đổi cơ sở dữ liệu hiện tại sang cơ sở dữ liệu khác?

  2. Cách Chèn dữ liệu từ một bảng cơ sở dữ liệu sang một bảng cơ sở dữ liệu khác trong Mysql

  3. bộ ký tự django với sự kỳ lạ của MySQL

  4. Làm thế nào để xem liệu người dùng có trực tuyến trong một trang web có cơ sở dữ liệu được điều khiển bằng php và mysql hay không?

  5. Cách thay đổi kích thước max_allowed_packet