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

किसी कॉलम का डेटाटाइप बदलना, जिसे अन्य तालिकाओं द्वारा संदर्भित किया जाता है

नहीं, ऐसा करने का कोई आसान तरीका नहीं है। यह मानते हुए कि दोनों तालिकाओं में डेटा है, आपको यह करना होगा

  • नया जोड़ें VARCHAR2 कॉलम टू टेबल ए
  • नया कॉलम TO_CHAR( col1A ) के बराबर सेट करने के लिए A को अपडेट करें
  • तालिका B में एक नया 'VARCHAR2' कॉलम जोड़ें
  • कॉलम को TO_CHAR( col2B ) के बराबर सेट करने के लिए B को अपडेट करें
  • मौजूदा विदेशी कुंजी बाधा छोड़ें
  • मौजूदा प्राथमिक कुंजी बाधा छोड़ें
  • छोड़ें col1A ए से
  • छोड़ें col2B बी से
  • ए और बी में नए कॉलम (यदि वांछित हो) का नाम बदलकर col1A . रखें और col2B
  • नई प्राथमिक कुंजी बाधा बनाएं
  • नई विदेशी कुंजी बाधा बनाएं

जाहिर है, यह काफी महंगा ऑपरेशन होने जा रहा है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं पीएल/एसक्यूएल में JSON स्ट्रिंग को कैसे पार्स कर सकता हूं?

  2. पीएल/एसक्यूएल का उपयोग करके पीडीएफ रिपोर्ट कैसे बनाएं

  3. SQL GROUP BY में संग्रह में अलग-अलग मान एकत्र करें

  4. अमान्य ट्रिगर त्रुटि

  5. एक विंडो में Oracle DBMS जॉब्स को कैसे शेड्यूल करें