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

जेपीए या हाइबरनेट एक (गैर प्राथमिक कुंजी) कॉलम मान उत्पन्न करने के लिए, 1 . से शुरू नहीं

@GeneratedValue केवल पहचानकर्ताओं के लिए काम करता है और इसलिए आप इसका उपयोग नहीं कर सकते। यदि आप MySQL का उपयोग करते हैं, तो आप काफी सीमित हैं, क्योंकि डेटाबेस अनुक्रम समर्थित नहीं हैं।

InnoDB doesn' t अनेक AUTO_INCREMENT स्तंभों का समर्थन करता है और यदि आपकी तालिका PK AUTO_INCREMENTED है, तो आपके पास दो विकल्प हैं:

  1. एक अलग तालिका के लिए जाएं जो अनुक्रम जनरेटर की तरह व्यवहार करता है, जिस समाधान के बारे में आपने पहले ही कहा था कि आप खुश नहीं हैं।

  2. INSERT TRIGGER<का उपयोग करें /ए> उस कॉलम को बढ़ाने के लिए।



  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. मैं MySQL उपयोगकर्ता नाम और पासवर्ड को डीकंपलिंग से कैसे बचा सकता हूं?

  3. जेएस दिनांक समय को MySQL डेटाटाइम में कनवर्ट करें

  4. जब PHP वैरिएबल में सिंगल कोट्स होते हैं तो MySQL क्वेरी नहीं डाली जाती है

  5. इसे निष्पादित किए बिना mysql त्रुटियों का पता लगाएं