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

क्या निम्न प्राथमिक कुंजी परिवर्तन `पीटी-ऑनलाइन-स्कीमा-परिवर्तन` के साथ काम करेगा?

हां, आप पीटी-ऑनलाइन-स्कीमा-परिवर्तन का उपयोग करके प्राथमिक कुंजी को संशोधित कर सकते हैं। यहां बताया गया है कि पीटी-ऑनलाइन-स्कीमा-परिवर्तन कैसे काम करता है:

  1. ओरिगा पर एक संक्षिप्त मेटाडेटा लॉक प्राप्त करें
  2. ओरिगा पर ट्रिगर जोड़ें
  3. बिल्कुल ओरिगा, न्यूए की तरह नई तालिका बनाएं
  4. ALTER स्टेटमेंट को newA पर लागू करें।
  5. पंक्तियों को ओरिगा से नएए में कॉपी करें।
  6. जब हो जाए, तो ओरिगा का नाम बदलकर पुरानाए कर दें, नएए का नाम बदलकर ओरिगा रख दें।
  7. ड्रॉप ओल्डए

किसी भी बिंदु पर तालिका में प्राथमिक कुंजी नहीं है। UNIQUE कुंजी जोड़ने की कोई आवश्यकता नहीं है। आपको केवल अपने सेट में #2 निष्पादित करने की आवश्यकता है और वह इसे करेगा।




  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. व्यू के SELECT में FROM क्लॉज में एक सबक्वेरी है

  3. जब इकाई को json के साथ पार्स किया जाता है, तो आंशिक रूप से हाइबरनेट अपडेट होता है

  4. MySQL str_to_date मान्य स्वरूपण के बावजूद NULL उत्पन्न करता है

  5. WEEKOFYEAR(अब ()) बनाम WEEK('2018-05-1') - वर्तमान तिथि