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

Hệ thống thành tích / huy hiệu

Tôi nghĩ rằng cấu trúc bạn đã đề xuất (không có trường "được chỉ định" theo nhận xét) sẽ hoạt động, với việc bổ sung một bảng bổ sung, chẳng hạn như "Submissions_User", chứa tham chiếu đến user_id và một trường tăng dần để đếm số lượt gửi. Sau đó, tất cả những gì bạn cần là "trình xử lý sự kiện" theo bài đăng này và các siêu liên kết bạn sẽ được thiết lập.

CHỈNH SỬA:Đối với các huy hiệu thành tích, hãy chạy trình xử lý sự kiện sau mỗi lần gửi (tất nhiên chỉ dành cho người dùng thực hiện việc gửi) và trao ngay tại chỗ mọi huy hiệu có liên quan. Đối với các huy hiệu dựa trên thời gian, tôi sẽ thực hiện một công việc CRON mỗi đêm. Lặp lại danh sách người dùng đầy đủ một lần và trao huy hiệu nếu có.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng các ký tự đại diện tiền tố như '* abc' với đối sánh

  2. Tính chênh lệch thời gian giữa 2 ngày bằng phút

  3. java.sql.SQLException:Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ)

  4. Làm thế nào để sao lưu và khôi phục cơ sở dữ liệu MySQL?

  5. Định dạng hàng MySQL:Sự khác biệt giữa cố định và động?