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

MySQL UUID प्राथमिक कुंजी - PHP या MySQL द्वारा उत्पन्न?

नहीं, यह संभव नहीं है कि PHP ठीक उसी UUID() generate उत्पन्न करे MySQL के रूप में क्योंकि यह एक (पूरी तरह से) यादृच्छिक संख्या है।

ऐसा लगता है कि आपकी समस्या यह है कि आप UUID() . का उपयोग करना पसंद करते हैं MySQL में लेकिन नया UUID . क्या है यह जानने के लिए कोई अतिरिक्त क्वेरी निष्पादित नहीं करना चाहता है।

तो क्यों न PHP ने UUID बनाया है? आपके INSERT . में प्राथमिक कुंजी के रूप में उपयोग करने के लिए सवाल?? php.net पर यह टिप्पणी आपको यह दिखाना चाहिए कि यह कैसे करना है।

उन नमूना कार्यों का उपयोग करना:

$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;

संपादित करें :उस पृष्ठ पर कई विधियाँ हैं जो विभिन्न प्रकार के UUID . उत्पन्न करती हैं एस। v4 छद्म यादृच्छिक है, लेकिन आप किसी भिन्न संस्करण का उपयोग कर सकते हैं या अपना स्वयं का UUID बना सकते हैं जनरेटर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सिम्फनी 2:क्या भ्रूण =ईएजीईआर एक जुड़ता है?

  2. पायथन MySQL गलत वास्तुकला त्रुटि

  3. जीमेल सर्च इतनी तेज कैसे है?

  4. कैसे जांचें कि mysql में सीमा का उपयोग किया गया था या नहीं?

  5. एनोटेशन के साथ mysql में mybatis के साथ इन्सर्ट पर आईडी कैसे लौटाएं?