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

क्या सरोगेट कुंजी, सिंथेटिक कुंजी और कृत्रिम कुंजी में अंतर है?

सरोगेट कुंजी, सिंथेटिक कुंजी और कृत्रिम कुंजी पर्यायवाची हैं। तकनीकी कुंजी एक और है। उन सभी का अर्थ है "प्राथमिक कुंजी जिसका कोई व्यावसायिक अर्थ नहीं है"। वे प्राकृतिक या व्यावसायिक कुंजियों से भिन्न होते हैं जिनका अर्थ प्रणाली से परे होता है।

उदाहरण के लिए, SO उपयोगकर्ता खाते पर विचार करें। हम दो चाबियों से पहचाने जाते हैं। प्राकृतिक कुंजी वह पहचानकर्ता है जिसका उपयोग हम इस साइट में लॉगिन करने के लिए करते हैं, जैसे कि हमारा ओपनआईडी नाम। लेकिन क्योंकि ये चीजें लंबी बोझिल तार हैं (और क्योंकि SO हमें विभिन्न लॉगिन विकल्पों के विकल्प की अनुमति देता है) डेटाबेस हमें एक यूजर आईडी से पहचानता है जो एक उत्पन्न संख्या है। वह UserID एक सिंथेटिक/सरोगेट/कृत्रिम कुंजी है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल में स्प्लिट और लेफ्ट जॉइन कैसे करें?

  2. एक विशिष्ट समय के बाद सभी तालिका की पंक्ति को अपडेट करें

  3. ADO . का उपयोग करके Oracle से कनेक्ट करना

  4. ओरेकल प्रमाणपत्र

  5. ORA-01843:oracle में दिनांक डालने पर मान्य माह नहीं है