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

क्या GUID टकराव संभव है?

मूल रूप से, नहीं। मुझे लगता है कि कोई आपके डेटाबेस के साथ खिलवाड़ कर रहा है। संस्करण GUID के आधार पर आप मान का उपयोग कर रहे हैं या तो अद्वितीय है (संस्करण 1 GUID जैसी चीज़ों के लिए), या अद्वितीय और अप्रत्याशित दोनों (संस्करण 4 GUID जैसी चीज़ों के लिए)। उनके NEWID() फ़ंक्शन के लिए SQL सर्वर का कार्यान्वयन 128-बिट यादृच्छिक संख्या का उपयोग करता प्रतीत होता है, इसलिए आपको टक्कर नहीं मिलेगी।

टकराव की 1% संभावना के लिए, आपको लगभग 2,600,000,000,000,000,000 GUID उत्पन्न करने होंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में डुप्लिकेट पंक्तियाँ ढूँढना

  2. एसक्यूएल सर्वर यूनियन लेकिन ऑर्डर रखें

  3. SQL सर्वर में एक स्कीमा बाउंड UDF बनाएँ

  4. SQL सर्वर में कनेक्शन के लिए संयोजन कैसे सेट करें?

  5. SQL सर्वर में डायनामिक पिवट कॉलम