Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लोगों के बीच चैट संदेशों को संग्रहीत करने के लिए डेटाबेस डिज़ाइन

मैं उन संदेशों के लिए लुकअप टेबल का उपयोग करूंगा जो उस संदेश को देखने के अधिकार को संग्रहीत करेंगे

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

इस तरह यदि कोई उपयोगकर्ता अपना संदेश हटा देता है तो वे वास्तव में केवल संदेश से अपना संबंध हटा रहे हैं संदेश ही नहीं। आप उन्हें संदेश उपयोगकर्ता तालिका से हटा दें। या सक्रिय फ़ील्ड को 1 या 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. QUERY पैकेट भेजते समय त्रुटि

  2. केकेपीएचपी:खोज विधि के साथ प्रश्न बनाते समय मैं एक हैविंग ऑपरेशन का उपयोग कैसे कर सकता हूं?

  3. त्रुटि:तालिका '<तालिका-नाम>' के लिए उपयोगकर्ता '<userid>'@'<ip-address>' को कमांड अस्वीकृत का चयन करें

  4. खाली मान को इंटीजरफील्ड के रूप में कैसे स्टोर करें?

  5. तालिका '/tmp/#sql_3c51_0.MYI' के लिए गलत कुंजी फ़ाइल इसे सुधारने का प्रयास करें