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

क्या डेटाबेस तालिका प्राथमिक कुंजी के बिना हो सकती है?

तकनीकी रूप से, आप ऐसी तालिका घोषित कर सकते हैं।

लेकिन आपके मामले में, time PRIMARY KEY बनाया जाना चाहिए , क्योंकि एक ही समय के लिए अलग-अलग तापमान होना शायद गलत है और एक से अधिक बार एक ही तापमान रखना शायद बेकार है।

तार्किक रूप से, प्रत्येक तालिका में एक PRIMARY KEY होनी चाहिए ताकि आप दो रिकॉर्ड में अंतर कर सकें।

यदि आपके डेटा में उम्मीदवार कुंजी नहीं है, तो बस एक सरोगेट बनाएं (AUTO_INCREMENT , SERIAL या जो कुछ भी आपका डेटाबेस प्रदान करता है)।

PRIMARY KEY न होने का एकमात्र बहाना एक लॉग या समान तालिका है जो भारी DML . के अधीन है और उस पर एक इंडेक्स होने से सहनशीलता के स्तर से परे प्रदर्शन प्रभावित होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पता लगाएँ कि कोई दिनांक MySql में डेलाइट सेविंग टाइम में है या नहीं

  2. MySQL में html/css/js जोड़ने का सबसे सुरक्षित तरीका क्या है?

  3. MySQL अपवाद हैंडलर एक्सेस अपवाद को संभाला जा रहा है

  4. mysql क्वेरी आउटपुट को शेल वेरिएबल में स्टोर करें

  5. MySQL दो तालिकाओं में शामिल हों, अधिकतम गणना और क्रम खोजें