जब तक आप उन्हें मैन्युअल रूप से प्रतिस्थापित नहीं करते, तब तक स्वतः उत्पन्न _id UUID होते हैं, जो दस्तावेज़ीकरण , "एक 4-बाइट टाइमस्टैम्प (युग के बाद से सेकंड), एक 3-बाइट मशीन आईडी, एक 2-बाइट प्रक्रिया आईडी, और एक 3-बाइट काउंटर" से मिलकर बनता है।
जैसा कि आप देख सकते हैं, एक अद्वितीय मशीन-आईडी यूयूआईडी का हिस्सा है। यह सुनिश्चित करता है कि शार्ड में कोई भी दो मशीनें स्वतंत्र रूप से एक ही यूयूआईडी नहीं बनाती हैं (जब तक कि उनके पास एक ही मशीन-आईडी न हो - इसके लिए संभावना 1:16777215 है और जब ऐसा होता है तो इसे आसानी से सत्यापित किया जा सकता है)। एकमात्र ऐसी स्थिति जहां आप सैद्धांतिक रूप से एक डुप्लीकेट यूयूआईडी प्राप्त कर सकते हैं, जब एक एकल प्रक्रिया एक सेकंड में 2^24 (16 मिलियन से अधिक) से अधिक यूयूआईडी बनाती है।
tl;dr: आपको डुप्लिकेट UUIDs के बारे में चिंता करने की ज़रूरत नहीं है - वे हैं, जैसा कि दस्तावेज़ीकरण इसे कहते हैं, "आवंटित होने पर अद्वितीय होने की एक उच्च संभावना के लिए डिज़ाइन किया गया"।