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

अद्वितीय, अप्रत्याशित, 12 अंक, पूर्णांक आईडी

एक अद्वितीय वृद्धिशील संख्या और एक यादृच्छिक रूप से उत्पन्न संख्या के संयोजन का उपयोग करें।

अद्वितीय बढ़ी हुई संख्या यह सुनिश्चित करती है कि परिणाम अद्वितीय है, और बेतरतीब ढंग से उत्पन्न संख्या इसे शायद ही अनुमान लगाने योग्य बनाती है।

यह सरल है और गारंटी है कि कोई टक्कर नहीं (1). परिणाम वृद्धिशील . है , आंशिक रूप से यादृच्छिक, और गैर-अनुमानित (बशर्ते कि यादृच्छिक संख्या भाग एक अच्छे PRNG के साथ उत्पन्न हो)।

(1):आपको id में से किसी एक को पैड करना होगा और random शून्य के साथ, या उन्हें किसी गैर-अंकीय वर्ण से अलग करने के लिए।

एक MySQL डीबी के साथ, यह अनुवाद करता है:

CREATE TABLE foo (
    id int not null auto_increment,
    random int not null,
    ...
    primary key (id)
);


  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. मैसकल डीबी टेबल पंक्तियाँ गायब हो रही हैं

  3. Utf8 का उपयोग करने के लिए या नहीं - MySQL और PHP वर्ण एन्कोडिंग समस्या

  4. ज़ेंड डीबी / माइस्क्ल - चयन के साथ डालें

  5. ट्रैकिंग डीबी पूछताछ समय - बुकशेल्फ़/नेक्स