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

MySQL UUID () जब अद्वितीय नहीं है?

ठीक है, अगर आप UUID() . पर कॉल करते हैं दो बार और एक ही परिणाम प्राप्त करें, सबसे अधिक समस्याग्रस्त बात यह होगी कि "सामान टूट गया है" (टीएम)। जहां तक ​​मुझे पता है, यह अद्वितीय होना चाहिए और यह हमेशा होना चाहिए।

कोई "पुनर्जीवित" कोड उपलब्ध नहीं होगा:फ़ंक्शन को कंप्यूटरों पर भी अद्वितीय कुंजी बनाने के लिए डिज़ाइन किया गया है, तो यह कैसे पता चलेगा कि इसका परिणाम अद्वितीय नहीं था?

http://dev.mysql.com/ से doc/refman/5.0/hi/miscellaneous-functions.html#function_uuid

शायद आपका मतलब कुछ और है? उदाहरण के लिए, यदि आप UUID() . का उपयोग करते हैं कुछ ऐसा उत्पन्न करने के लिए जो अद्वितीय होना चाहिए (जैसे प्राथमिक कुंजी, या एक अद्वितीय फ़ील्ड इत्यादि), और आपने पहले वही नंबर जोड़ा है (उदाहरण के लिए आपने UUID() एक बार, लेकिन दो बार कुछ डाला), तो आपको उस स्थान पर गैर-अद्वितीय सामग्री जोड़ते समय केवल डिफ़ॉल्ट त्रुटि मिल जाएगी जो अद्वितीय होनी चाहिए। आपको नया नहीं मिलेगा।

  1. पुस्तिका। इसे पढ़ें, और यह uuid . उत्पन्न करने के लिए विभिन्न भागों का उपयोग कैसे करता है? .:http://dev.mysql.com /doc/refman/5.0/hi/miscellaneous-functions.html#function_uuid

  2. वास्तविक परिभाषा के लिए उस मैनुअल के लिंक की जाँच करें (लेकिन यह काफी पढ़ा हुआ है, इसलिए आप इसे छोड़ सकते हैं):https://www2.opengroup.org/ogsys/jsp/publications/PublicationDetails.jsp?catalogno=c706

  3. यहां डुप्लीकेट की प्रायिकता पर समझने में आसान मैट्रिक्स:http://en.wikipedia.org/wiki/ Universal_unique_identifier

  4. इसे प्राथमिक कुंजी के रूप में उपयोग करने के बारे में MySQL साइट (मंच आदि) पर भी कुछ बात है, लेकिन जैसा कि मैं काम पर हूं और समय कम है, आपको इसे स्वयं खोजना होगा :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक में एकाधिक where_in स्थिति के लिए सरणी

  2. MySQL पूर्ण-पाठ स्टॉपवर्ड समस्या

  3. सभी बाल श्रेणियों को प्राप्त करने के लिए पुनरावर्ती कार्य

  4. चेतावनी:mysql_query() पैरामीटर 2 को संसाधन होने की अपेक्षा करता है, बूलियन C:\wamp\www\pyrll\emlhome.php लाइन 15 पर दिया गया है

  5. SQL LIKE और IN का एक साथ उपयोग करना