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

Sqitch Rework कमांड के साथ तालिका बदलना

पुनर्विक्रय का उद्देश्य idempotent बनाना है परिवर्तन, जैसे फ़ंक्शन बनाएं या बदलें . तालिका बनाएं बयान बेकार नहीं है। यदि आप किसी तालिका में कोई स्तंभ जोड़ना चाहते हैं, तो मेरा सुझाव है कि:

  1. यदि आपने अपना डेटाबेस जारी नहीं किया है, तो बस तालिका बनाएं को संशोधित करें मूल परिवर्तन में कथन और sqitch rebase सभी परिवर्तनों को वापस लाने और अद्यतन तालिका के साथ पुन:नियोजित करने के लिए। विकास करते समय यह आदर्श है।

  2. अन्यथा, एक नया परिवर्तन जोड़ें, जिसका नाम $table_$column . है या कुछ ऐसे, और एक ALTER TABLE नया कॉलम जोड़ने के लिए बयान। यदि आपने पहले ही डेटाबेस जारी कर दिया है, तो यह तरीका अपनाया जा सकता है, हालाँकि आप चाहें तो इसे रिलीज़ से पहले भी कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शामिल नहीं हो सकता और अगली कड़ी में चयन नहीं कर सकता -- PG::SyntaxError

  2. क्या JSONB PostgreSQL सरणियों को बेकार बनाता है?

  3. C# में ODBC ड्राइवर के साथ PostgreSQL कनेक्शन स्ट्रिंग, कीवर्ड समर्थित नहीं:ड्राइवर

  4. ओडू में एक डेटाबेस से दूसरे डेटाबेस में डेटा ट्रांसफर

  5. पोस्टग्रेज में इस समूह ActiveRecord क्वेरी को कैसे करें