मैं MySQL से आ रहा हूं, और MySQL में आप प्राथमिक कुंजी के रूप में पंक्ति की अद्वितीय आईडी के लिए ऑटोमेशन का उपयोग कर सकते हैं।पोस्टग्रेस्क्ल: प्राथमिक कुंजी के लिए यूयूआईडी या सीक्वेंस?
मुझे लगता है कि पोस्टग्रेस्क्ल, केवल अनुक्रम या यूयूआईडी में कोई ऑटोमेशन नहीं है। मैंने कहीं पढ़ा है कि हम यूयूआईडी को तालिका की प्राथमिक कुंजी के रूप में उपयोग कर सकते हैं। इसमें अन्य उपयोगकर्ता की आईडी मास्किंग का अतिरिक्त लाभ है (क्योंकि मैं एपीआई बनाना चाहता हूं जो आईडी को पैरामीटर के रूप में लेते हैं)। Postgresql के लिए मुझे किस का उपयोग करना चाहिए?
मैं उस उपयोगकर्ता की आईडी को मुखौटा नहीं करना चाहता हूं, बस उपयोगकर्ता को "अनुमान" अन्य उपयोगकर्ता की आईडी (उदाहरण के लिए कि उपयोगकर्ता की आईडी 154 है) और मैं एपीआई अनुरोध कर रहा हूं, कोई अनुमान लगा सकता है कि अन्य उपयोगकर्ता आईडी 153 या 155 और एक जीईटी अनुरोध के आसपास स्नूप करें जिसके लिए एक्सेस टोकन की आवश्यकता नहीं है) –
दाएं। अद्यतन उत्तर देखें। – Patrick
@ जस्टिन: मैं दोनों का उपयोग करता हूं। अपनी प्राथमिक कुंजी को 'धारावाहिक' के रूप में परिभाषित करें, और API कॉल के लिए उपयोग किए जाने वाले अद्वितीय 'uuid' कॉलम को शामिल करें। –